PIbd-22_Bazunov_AI_Hotel/Hotel/HotelContracts/ViewModels/ReservationViewModel.cs

23 lines
706 B
C#
Raw Normal View History

2023-04-06 18:03:48 +04:00
using System.ComponentModel;
using HotelDataModels.Models;
namespace HotelContracts.ViewModels;
public class ReservationViewModel : IReservationModel
{
public int Id { get; set; }
[DisplayName("Start or reservation")]
public DateTime StartDate { get; set; }
[DisplayName("End or reservation")]
public DateTime EndDate { get; set; }
public int GuestId { get; set; }
public int MaitreId { get; set; }
public Dictionary<int, IRoomModel> ReservationsRooms { get; set; }
2023-05-19 17:52:18 +04:00
public GuestViewModel Guest { get; set; }
public double GetCost()
{
var days = EndDate - StartDate;
return ReservationsRooms.Sum(room => room.Value.Cost * days.Days);
}
2023-04-06 18:03:48 +04:00
}