Сделал полностью контракты

This commit is contained in:
Extrimal 2024-05-03 21:12:43 +04:00
parent b9047f1c48
commit 5e46d3249f
5 changed files with 58 additions and 10 deletions

View File

@ -1,5 +1,7 @@
using System;
using HotelDataModels.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -8,5 +10,19 @@ namespace HotelContracts.ViewModels
{
public class BookingViewModel
{
}
public int Id { get; set; }
public int RoomId { get; set; }
public int ClientId { get; set; }
[DisplayName("Дата заезда")]
public DateTime ArrivalDate { get; set; } = DateTime.Now;
[DisplayName("Дата выезда")]
public DateTime DepartureDate { get; set; } = DateTime.Now;
[DisplayName("Количество проведенных часов")]
public int NumberHoursSpent { get; set; }
[DisplayName("Статус проверки")]
public AcceptanceStatus Status { get; set; } = AcceptanceStatus.Неизвестен;
[DisplayName("Полная стоимость")]
public int TotalCost { get; set; }
}
}

View File

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -8,5 +9,16 @@ namespace HotelContracts.ViewModels
{
public class ClientViewModel
{
}
public int Id { get; set; }
[DisplayName("Имя")]
public string Name { get; set; } = string.Empty;
[DisplayName("Фамилия")]
public string Surname { get; set; } = string.Empty;
[DisplayName("Дата рождения")]
public DateTime DateOfBirth { get; set; } = DateTime.Now;
[DisplayName("Номер телефона")]
public string PhoneNumber { get; set; } = string.Empty;
[DisplayName("Пароль")]
public string Password { get; set; } = string.Empty;
}
}

View File

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -8,5 +9,9 @@ namespace HotelContracts.ViewModels
{
public class PostViewModel
{
}
[DisplayName("Номер")]
public int Id { get; set; }
[DisplayName("Название должности")]
public string PostName { get; set; } = string.Empty;
}
}

View File

@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -8,5 +9,18 @@ namespace HotelContracts.ViewModels
{
public class RoomViewModel
{
}
public int Id { get; set; }
public int WorkerId { get; set; }
[DisplayName("Номер комнаты")]
public int Number { get; set; }
[DisplayName("Этаж")]
public int Floor { get; set; }
[DisplayName("Количество спальных мест")]
public int NumberOfBeds { get; set; }
[DisplayName("Состояние")]
public string Condition { get; set; } = string.Empty;
[DisplayName("Цена")]
public int Cost { get; set; }
}
}

View File

@ -1,6 +1,7 @@
using HotelDataModels.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@ -12,15 +13,15 @@ namespace HotelContracts.ViewModels
public int Id { get; set; }
public int PostId { get; set; }
[DisplayName("ФИО")]
public string FIO { get; set; } = string.Empty;
[DisplayName("Дата рождения")]
public DateTime DateOfBirth { get; set; } = DateTime.Now;
[DisplayName("Опыт работы")]
public int WorkExperience { get; set; }
[DisplayName("Зарплата")]
public int Salary { get; set; }
[DisplayName("Номер телефона")]
public string Phone { get; set; } = string.Empty;
}
}