public OrderExDTO AddOrder(OrderExDTO order) { var newOrder = Mapper.Map<OrderEx>(order); newOrder.OrderTime = DateTime.Now; newOrder.Status = OrderStatusEnum.NotApproved; uOW.OrderExRepo.Insert(newOrder); uOW.Save(); return Mapper.Map<OrderExDTO>(newOrder); }
public IHttpActionResult CreateOrder(string address) { var newOrder = new OrderExDTO(); var adrs = new AddressFromDTO(); adrs.Address = address; newOrder.AddressFrom = adrs; OrderExDTO result; try { result = orderManager.AddOrder(newOrder); LOGGER.Info("Order with id :{ " + result.Id + " } was created"); return Json(result); } catch { LOGGER.Error("An error ocurred while adding order"); } return Json("error"); }
public void UpdateOrder(OrderExDTO order) { var dbOrder = uOW.OrderExRepo.All.Include(o => o.AddressFrom). Include(o => o.AddressesTo). Include(o => o.AdditionallyRequirements). Where(o => o.Id == order.Id).FirstOrDefault(); if (dbOrder != null) { if (order.AddressFrom != null) { dbOrder.AddressFrom.Address = order.AddressFrom.Address; dbOrder.AddressFrom.Building = order.AddressFrom.Building; dbOrder.AddressFrom.Entrance = order.AddressFrom.Entrance; } if (dbOrder.AdditionallyRequirements != null) { dbOrder.AdditionallyRequirements.Passengers = order.AdditionallyRequirements.Passengers; dbOrder.AdditionallyRequirements.Car = order.AdditionallyRequirements.Car; dbOrder.AdditionallyRequirements.Conditioner = order.AdditionallyRequirements.Conditioner; dbOrder.AdditionallyRequirements.Bag = order.AdditionallyRequirements.Bag; dbOrder.AdditionallyRequirements.Courier = order.AdditionallyRequirements.Courier; dbOrder.AdditionallyRequirements.MyCar = order.AdditionallyRequirements.MyCar; dbOrder.AdditionallyRequirements.NoSmoking = order.AdditionallyRequirements.NoSmoking; dbOrder.AdditionallyRequirements.English = order.AdditionallyRequirements.English; dbOrder.AdditionallyRequirements.Pets = order.AdditionallyRequirements.Pets; dbOrder.AdditionallyRequirements.Smoking = order.AdditionallyRequirements.Smoking; dbOrder.AdditionallyRequirements.Urgently = order.AdditionallyRequirements.Urgently; } if(dbOrder.AddressesTo!=null && dbOrder.AddressesTo.Count>0) { int count = dbOrder.AddressesTo.Count; for (int i = 0; i < count; i++) { dbOrder.AddressesTo[i].Address = order.AddressesTo[i].Address; dbOrder.AddressesTo[i].Building = order.AddressesTo[i].Building; } } dbOrder.Price = order.Price; dbOrder.WaitingTime = order.WaitingTime; dbOrder.Perquisite = order.Perquisite; uOW.Save(); } }
public JsonResult EditOrder(OrderExDTO order) { orderManager.UpdateOrder(order); return Json(true); }
public JsonResult AddOrder(OrderExDTO order) { return Json(orderManager.AddOrder(order)); }
public JsonResult UpdateOrder(OrderExDTO order) { orderManager.UpdateOrder(order); return Json(orderManager.GetById(order.Id)); }