PIbd-21_Tarasov_V.D._Optika/ProjectOptika/Scripts/Entities/Client.cs

41 lines
1.2 KiB
C#

using ProjectOptika.Scripts.Entities.Enums;
using System.ComponentModel;
namespace ProjectOptika.Scripts.Entities
{
public class Client
{
public int ID { get; private set; }
[DisplayName("Тип клиента")]
public ClientType ClientType { get; private set; }
[DisplayName("Имя")]
public string FirstName { get; private set; }
[DisplayName("Отчество")]
public string SecondName { get; private set; }
[DisplayName("Фамилия")]
public string Surname { get; private set; }
[DisplayName("Номер телефона")]
public string PhoneNumber { get; private set; }
public string FullName => $"{FirstName} {SecondName} {Surname}";
public static Client CreateEntity(int id, ClientType clientType, string firstName, string secondName, string surname, string phoneNumber)
{
return new Client
{
ID = id,
ClientType = clientType,
FirstName = firstName,
SecondName = secondName,
Surname = surname,
PhoneNumber = phoneNumber
};
}
}
}