using Contracts.BindingModels; using Contracts.ViewModels; using DataModels.Models; using System; using System.Collections.Generic; using System.Numerics; using System.Xml.Linq; namespace DataBase; /// <summary> /// Таблица мест /// </summary> public partial class Place : IPlace { /// <summary> /// Айди места /// </summary> public int Id { get; set; } /// <summary> /// Наименование места /// </summary> public string Title { get; set; } = null!; public virtual ICollection<Route> RoutePlaceEndNavigations { get; set; } = new List<Route>(); public virtual ICollection<Route> RoutePlaceStartNavigations { get; set; } = new List<Route>(); public static Place Create(LogisticContext context, PlaceBM model) { return new Place() { Id = model.Id, Title = model.Title, }; } public void Update(PlaceBM model) { Title = model.Title; } public PlaceVM GetViewModel => new() { Id = Id, Title = Title, }; }