CourseWork_Factory/FactoryView/FactoryDatabaseImplement/Models/LatheBusy.cs
2023-04-08 19:10:10 +04:00

52 lines
1.1 KiB
C#

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<Lathe> 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,
};
}
}