示例#1
0
 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);
 }
示例#2
0
        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());
        }
示例#3
0
 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
     });
 }
示例#4
0
        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);
        }