public OrdersDTO UpdateOrder(OrdersDTO order) { Order orderToUpdate = DB.Orders.Where(p => p.OrderID == order.id).SingleOrDefault(); if (orderToUpdate == null) { return(null); } orderToUpdate.OrderEndDate = order.endDate; orderToUpdate.OrderActualEndDate = order.actualEndDate; DB.SaveChanges(); return(order); }
public OrdersDTO AddOrder(OrdersDTO givenOrder) { Order orderToAdd = new Order { OrderStartDate = givenOrder.startDate, OrderEndDate = givenOrder.endDate, OrderActualEndDate = null, OrderedCarID = givenOrder.orderedCar.id, OrderingUserID = givenOrder.orderingUser.id }; DB.Orders.Add(orderToAdd); DB.SaveChanges(); givenOrder.id = orderToAdd.OrderID; return(givenOrder); }
public HttpResponseMessage AddOrder(OrdersDTO givenOrder) { try { using (logic) { OrdersDTO addedOrder = logic.AddOrder(givenOrder); return(Request.CreateResponse(HttpStatusCode.Created, addedOrder)); } } catch (Exception ex) { using (logic) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } } }
public HttpResponseMessage UpdateUser(int id, OrdersDTO order) { try { using (logic) { order.id = id; OrdersDTO updatedOrder = logic.UpdateOrder(order); if (updatedOrder == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, updatedOrder)); } } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.InternalServerError, ErrorsManager.GetInnerMeesage(ex))); } }