Проработка моделей сущностей.
This commit is contained in:
parent
85109c5dc1
commit
e05d5c950b
@ -17,7 +17,7 @@ namespace TransportCompanyContracts.BindingModels
|
|||||||
|
|
||||||
public string Patronymic { get; set; } = string.Empty;
|
public string Patronymic { get; set; } = string.Empty;
|
||||||
|
|
||||||
public string TelephoneNumber { get; set; } = string.Empty;
|
public string Telephone { get; set; } = string.Empty;
|
||||||
|
|
||||||
public string Email { get; set; } = string.Empty;
|
public string Email { get; set; } = string.Empty;
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ namespace TransportCompanyContracts.ViewModels
|
|||||||
public string Patronymic { get; set; } = string.Empty;
|
public string Patronymic { get; set; } = string.Empty;
|
||||||
|
|
||||||
[DisplayName("Телефон")]
|
[DisplayName("Телефон")]
|
||||||
public string TelephoneNumber { get; set; } = string.Empty;
|
public string Telephone { get; set; } = string.Empty;
|
||||||
|
|
||||||
[DisplayName("Почта")]
|
[DisplayName("Почта")]
|
||||||
public string Email { get; set; } = string.Empty;
|
public string Email { get; set; } = string.Empty;
|
||||||
|
@ -15,7 +15,7 @@ namespace TransportCompanyDataModels.Models
|
|||||||
//отчество
|
//отчество
|
||||||
string Patronymic { get; }
|
string Patronymic { get; }
|
||||||
|
|
||||||
string TelephoneNumber { get; }
|
string Telephone { get; }
|
||||||
|
|
||||||
string Email { get; }
|
string Email { get; }
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Diagnostics;
|
||||||
|
using TransportCompanyContracts.BindingModels;
|
||||||
|
using TransportCompanyContracts.ViewModels;
|
||||||
|
|
||||||
namespace TransportCompanyDatabaseImplements.Models;
|
namespace TransportCompanyDatabaseImplements.Models;
|
||||||
|
|
||||||
@ -10,4 +13,25 @@ public partial class Cargo
|
|||||||
public string TypeCargo { get; set; } = null!;
|
public string TypeCargo { get; set; } = null!;
|
||||||
|
|
||||||
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
||||||
|
|
||||||
|
public static Cargo Create(CargoBindingModel model)
|
||||||
|
{
|
||||||
|
return new Cargo()
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
TypeCargo = model.TypeCargo
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Update(CargoBindingModel model)
|
||||||
|
{
|
||||||
|
TypeCargo = model.TypeCargo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public CargoViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
TypeCargo = TypeCargo
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -3,10 +3,11 @@ using System.Collections.Generic;
|
|||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using TransportCompanyContracts.BindingModels;
|
using TransportCompanyContracts.BindingModels;
|
||||||
using TransportCompanyContracts.ViewModels;
|
using TransportCompanyContracts.ViewModels;
|
||||||
|
using TransportCompanyDataModels.Models;
|
||||||
|
|
||||||
namespace TransportCompanyDatabaseImplements.Models;
|
namespace TransportCompanyDatabaseImplements.Models;
|
||||||
|
|
||||||
public partial class Client
|
public partial class Client : IClientModel
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
@ -22,7 +23,7 @@ public partial class Client
|
|||||||
|
|
||||||
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
||||||
|
|
||||||
public static Client Create(ElegevContext context, ClientBindingModel model)
|
public static Client Create(ClientBindingModel model)
|
||||||
{
|
{
|
||||||
return new Client()
|
return new Client()
|
||||||
{
|
{
|
||||||
@ -30,7 +31,7 @@ public partial class Client
|
|||||||
Name = model.Name,
|
Name = model.Name,
|
||||||
Surname = model.Surname,
|
Surname = model.Surname,
|
||||||
Patronymic = model.Patronymic,
|
Patronymic = model.Patronymic,
|
||||||
Telephone = model.TelephoneNumber,
|
Telephone = model.Telephone,
|
||||||
Email = model.Email,
|
Email = model.Email,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -41,7 +42,7 @@ public partial class Client
|
|||||||
Name = model.Name;
|
Name = model.Name;
|
||||||
Surname = model.Surname;
|
Surname = model.Surname;
|
||||||
Patronymic = model.Patronymic;
|
Patronymic = model.Patronymic;
|
||||||
Telephone = model.TelephoneNumber;
|
Telephone = model.Telephone;
|
||||||
Email = model.Email;
|
Email = model.Email;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,7 +52,7 @@ public partial class Client
|
|||||||
Name = Name,
|
Name = Name,
|
||||||
Surname = Surname,
|
Surname = Surname,
|
||||||
Patronymic = Patronymic,
|
Patronymic = Patronymic,
|
||||||
TelephoneNumber = Telephone,
|
Telephone = Telephone,
|
||||||
Email = Email
|
Email = Email
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Xml.Linq;
|
||||||
|
using TransportCompanyContracts.BindingModels;
|
||||||
|
using TransportCompanyContracts.ViewModels;
|
||||||
|
|
||||||
namespace TransportCompanyDatabaseImplements.Models;
|
namespace TransportCompanyDatabaseImplements.Models;
|
||||||
|
|
||||||
@ -10,4 +13,25 @@ public partial class Transport
|
|||||||
public string TransportType { get; set; } = null!;
|
public string TransportType { get; set; } = null!;
|
||||||
|
|
||||||
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
||||||
|
|
||||||
|
public static Transport Create(TransportBindingModel model)
|
||||||
|
{
|
||||||
|
return new Transport()
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
TransportType = model.Tranport
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Update(TransportBindingModel model)
|
||||||
|
{
|
||||||
|
Id = model.Id;
|
||||||
|
TransportType = model.Tranport;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TransportViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
Tranport = TransportType
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using TransportCompanyContracts.BindingModels;
|
||||||
|
using TransportCompanyContracts.ViewModels;
|
||||||
|
using TransportCompanyDataModels.Models;
|
||||||
|
|
||||||
namespace TransportCompanyDatabaseImplements.Models;
|
namespace TransportCompanyDatabaseImplements.Models;
|
||||||
|
|
||||||
public partial class Trucking
|
public partial class Trucking : ITruckingModel
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
@ -11,13 +14,13 @@ public partial class Trucking
|
|||||||
|
|
||||||
public int CargoId { get; set; }
|
public int CargoId { get; set; }
|
||||||
|
|
||||||
public int Price { get; set; }
|
public double Price { get; set; }
|
||||||
|
|
||||||
public DateOnly DateStart { get; set; }
|
public DateTime DateStart { get; set; }
|
||||||
|
|
||||||
public DateOnly DateEnd { get; set; }
|
public DateTime DateEnd { get; set; }
|
||||||
|
|
||||||
public int TypeTransportationId { get; set; }
|
public int TransportationId { get; set; }
|
||||||
|
|
||||||
public int TransportId { get; set; }
|
public int TransportId { get; set; }
|
||||||
|
|
||||||
@ -28,4 +31,59 @@ public partial class Trucking
|
|||||||
public virtual Transport Transport { get; set; } = null!;
|
public virtual Transport Transport { get; set; } = null!;
|
||||||
|
|
||||||
public virtual TypeTransportation TypeTransportation { get; set; } = null!;
|
public virtual TypeTransportation TypeTransportation { get; set; } = null!;
|
||||||
|
|
||||||
|
public static Trucking? Create(TruckingBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
return new Trucking()
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
ClientId = model.ClientId,
|
||||||
|
CargoId = model.CargoId,
|
||||||
|
Price = model.Price,
|
||||||
|
DateStart = model.DateStart,
|
||||||
|
DateEnd = model.DateEnd,
|
||||||
|
TransportationId = model.TransportationId,
|
||||||
|
TransportId = model.TransportId
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Update(TruckingBindingModel model)
|
||||||
|
{
|
||||||
|
if (model == null)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
Id = model.Id;
|
||||||
|
ClientId = model.ClientId;
|
||||||
|
CargoId = model.CargoId;
|
||||||
|
Price = model.Price;
|
||||||
|
DateStart = model.DateStart;
|
||||||
|
DateEnd = model.DateEnd;
|
||||||
|
TransportationId = model.TransportationId;
|
||||||
|
TransportId = model.TransportId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TruckingViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
ClientId = ClientId,
|
||||||
|
CargoId = CargoId,
|
||||||
|
Price = Price,
|
||||||
|
DateStart = DateStart,
|
||||||
|
DateEnd = DateEnd,
|
||||||
|
TransportationId = TransportationId,
|
||||||
|
TransportId = TransportId,
|
||||||
|
ClientName = Client.Name,
|
||||||
|
ClientSurname = Client.Surname,
|
||||||
|
ClientPatronymic = Client.Patronymic,
|
||||||
|
TypeTransportation = TypeTransportation.TransportationType,
|
||||||
|
TransportName = Transport.TransportType,
|
||||||
|
Cargo = Cargo.TypeCargo
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using TransportCompanyContracts.BindingModels;
|
||||||
|
using TransportCompanyContracts.ViewModels;
|
||||||
|
|
||||||
namespace TransportCompanyDatabaseImplements.Models;
|
namespace TransportCompanyDatabaseImplements.Models;
|
||||||
|
|
||||||
@ -10,4 +12,25 @@ public partial class TypeTransportation
|
|||||||
public string TransportationType { get; set; } = null!;
|
public string TransportationType { get; set; } = null!;
|
||||||
|
|
||||||
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
public virtual ICollection<Trucking> Truckings { get; set; } = new List<Trucking>();
|
||||||
|
|
||||||
|
public static TypeTransportation Create(TransportationBindingModel model)
|
||||||
|
{
|
||||||
|
return new TypeTransportation()
|
||||||
|
{
|
||||||
|
Id = model.Id,
|
||||||
|
TransportationType = model.TransportationType
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
public void Update(TransportationBindingModel model)
|
||||||
|
{
|
||||||
|
Id = model.Id;
|
||||||
|
TransportationType = model.TransportationType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public TransportationViewModel GetViewModel => new()
|
||||||
|
{
|
||||||
|
Id = Id,
|
||||||
|
TransportationType = TransportationType
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user