using FactoryContracts.BindingModels; using FactoryContracts.ViewModels; using FactoryDataModels.Models; using Microsoft.Data.SqlClient.DataClassification; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Diagnostics; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FactoryDatabaseImplement.Models { public class LatheBusy : ILatheBusyModel { public int Id { get; set; } [Required] public int Percent { get; set; } [ForeignKey("BusyId")] public virtual List Lathes { get; set; } = new(); [Required] public DateTime Date { get; set; } public static LatheBusy Create(FactoryDatabase context, LatheBusyBindingModel model) { return new LatheBusy() { Id = model.Id, Percent = model.Percent, }; } public void Update(LatheBusyBindingModel model) { Id = model.Id; Id = model.Id; Percent = model.Percent; } public LatheBusyViewModel GetViewModel => new() { Id = Id, Percent = Percent, }; } }