49 lines
983 B
C#
Raw Normal View History

2024-07-23 21:32:13 +04:00

2024-07-24 13:22:05 +04:00
using BeautySalonContracts.BindingModels;
using BeautySalonContracts.ViewModels;
using System.Reflection;
2024-07-23 21:32:13 +04:00
namespace BeautySalonDatabaseImplement.Models
{
2024-07-25 18:44:30 +04:00
internal class Procedure
2024-07-23 21:32:13 +04:00
{
2024-07-25 18:44:30 +04:00
public int Id { get; private set; }
public string Name { get; private set; } = string.Empty;
public double Price { get; private set; }
public string FIO_Master { get; private set; } = string.Empty;
2024-07-24 21:04:21 +03:00
public static Procedure? Create(ProcedureBindingModel model)
2024-07-24 13:22:05 +04:00
{
if (model == null)
{
return null;
}
return new Procedure
{
Id = model.Id,
Name = model.Name,
Price = model.Price,
FIO_Master = model.FIO_Master
};
}
public void Update(ProcedureBindingModel model)
{
if (model == null)
{
return;
}
Name = model.Name;
Price = model.Price;
FIO_Master = model.FIO_Master;
}
public ProcedureViewModel GetViewModel => new()
{
Id = Id,
Name = Name,
Price = Price,
FIO_Master = FIO_Master
};
2024-07-23 21:32:13 +04:00
}
}