public IHttpActionResult PutRecycleOrder(int id, RecycleOrder recycleOrder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != recycleOrder.ID) { return(BadRequest()); } db.Entry(recycleOrder).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RecycleOrderExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetRecycleOrder(int id) { RecycleOrder recycleOrder = db.RecycleOrders.Find(id); if (recycleOrder == null) { return(NotFound()); } return(Ok(recycleOrder)); }
public IHttpActionResult PostRecycleOrder(RecycleOrder recycleOrder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.RecycleOrders.Add(recycleOrder); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = recycleOrder.ID }, recycleOrder)); }
public IHttpActionResult PostUserAddress(OrderData recycleOrder) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (getCooikedUser() == null) { return(Unauthorized()); } RecycleOrder order = new RecycleOrder(); order.Create_time = System.DateTime.Now; order.Service_time = recycleOrder.Service_time; order.Customer_note = recycleOrder.Customer_note; order.Staff_note = recycleOrder.Staff_note; order.Price = recycleOrder.Price; order.State = recycleOrder.State; order.Loc_name = recycleOrder.Loc_name; order.Loc_detail = recycleOrder.Loc_detail; order.Customer_ID = getCooikedUser().ID; order.Engineer_ID = null; var entry = db.RecycleOrders.Add(order); db.SaveChanges(); db.Entry(order).GetDatabaseValues(); Console.WriteLine(order.ID); foreach (var choice in recycleOrder.Choices) { var recycleOrderRecycleEvaluationChoice = new RecycleOrder_RecycleEvaluatonChoice { Rec_eval_choice_ID = choice, Rec_order_ID = order.ID }; db.RecycleOrder_RecycleEvaluatonChoice.Add(recycleOrderRecycleEvaluationChoice); db.SaveChanges(); } return(CreatedAtRoute("GetUserRecycleOrder", new { id = order.ID }, order)); }
public IHttpActionResult DeleteRecycleOrder(int id) { RecycleOrder recycleOrder = db.RecycleOrders.Find(id); if (recycleOrder == null) { return(NotFound()); } db.RecycleOrders.Remove(recycleOrder); db.SaveChanges(); return(Ok(recycleOrder)); }
public void AddOrder(string username, RecycleOrder order) { _userService.GetUserByUsername(username)?.Orders.Add(order); _dbContext.SaveChanges(); }