public static Order MapToEditEntity(this OrderEditModels model, Order entity) { entity.OrderId = model.OrderId; entity.CustomerId = model.CustomerId; entity.EmployeeId = model.EmployeeId; entity.OrderDate = model.OrderDate; entity.RequiredDate = model.RequiredDate; entity.ShippedDate = model.ShippedDate; entity.ShipVia = model.ShipVia; entity.Freight = model.Freight; entity.ShipName = model.ShipName; entity.ShipAddress = model.ShipAddress; entity.ShipCity = model.ShipCity; entity.ShipRegion = model.ShipRegion; entity.ShipPostalCode = model.ShipPostalCode; entity.ShipCountry = model.ShipCountry; return(entity); }
public OrderEditModels CreateOrder(OrderEditModels model, out string message) { var ship = _OrderRepository.getOrder(model.OrderId, model.CustomerId, model.EmployeeId); if (ship != null) { message = Constants.OrderIsExist; return(null); } var CreateOrder = _OrderRepository.Insert(model.MapToEditEntity()); UnitOfwork.SaveChanges(); if (CreateOrder == null) { message = Constants.CreateFail; return(null); } message = Constants.CreateSuccess; return(CreateOrder.MapToEditModel()); }
public static Order MapToEditEntity(this OrderEditModels model) { return(new Order { OrderId = model.OrderId, CustomerId = model.CustomerId, EmployeeId = model.EmployeeId, OrderDate = model.OrderDate, RequiredDate = model.RequiredDate, ShippedDate = model.ShippedDate, ShipVia = model.ShipVia, Freight = model.Freight, ShipName = model.ShipName, ShipAddress = model.ShipAddress, ShipCity = model.ShipCity, ShipRegion = model.ShipRegion, ShipPostalCode = model.ShipPostalCode, ShipCountry = model.ShipCountry }); }
public bool UpdateOrder(OrderEditModels model, out string message) { var OrderEntity = _OrderRepository.GetById(model.OrderId); if (OrderEntity != null) { var gr = _OrderRepository.getOrder(model.OrderId, model.CustomerId, model.EmployeeId); if (gr != null) { message = Constants.OrderIsExist; return(false); } OrderEntity = model.MapToEditEntity(OrderEntity); _OrderRepository.Update(OrderEntity); UnitOfwork.SaveChanges(); message = Constants.UpdateSuccess; return(true); } message = Constants.UpdateFail; return(false); }