using HotelDataModels.Models; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HotelContracts.ViewModels { public class ConferenceBookingViewModel : IConferenceBookingModel { public int HeadwaiterId { get; set; } public int? ConferenceId { get; set; } //конференс наме public int Id { get; set; } public string NameHall { get; set; } = string.Empty; public Dictionary ConferenceBookingDinners { get; set; } = new(); public Dictionary ConferenceConferenceBookings { get; set; } = new(); public ConferenceBookingViewModel() { } [JsonConstructor] public ConferenceBookingViewModel(Dictionary ConferenceBookingDinners, Dictionary ConferenceConferenceBookings) { this.ConferenceBookingDinners = ConferenceBookingDinners.ToDictionary(x => x.Key, x => x.Value as IDinnerModel); this.ConferenceConferenceBookings = ConferenceConferenceBookings.ToDictionary(x => x.Key, x => x.Value as IConferenceBookingModel); } } }