コード例 #1
0
 public IResult Put(int id, [FromBody] Order order)
 {
     using (SkateboardContext context = new SkateboardContext())
     {
         int res    = 0;
         var entity = context.Orders.FirstOrDefault(e => e.OrderId == id);
         if (order.PreparationDate != null && order.DeliveryDate != null)
         {
             res = DateTime.Compare((DateTime)order.PreparationDate, (DateTime)order.DeliveryDate);
         }
         if (order.PreparationDate == null || entity.PreparationDate == null && order.DeliveryDate != null)
         {
             res = DateTime.Compare((DateTime)entity.PreparationDate, (DateTime)order.DeliveryDate);
         }
         else if (order.PreparationDate != null && order.DeliveryDate == null)
         {
             res = DateTime.Compare((DateTime)order.PreparationDate, (DateTime)entity.DeliveryDate);
         }
         if (res < 0)
         {
             entity.PreparationDate = order.PreparationDate;
             entity.DeliveryDate    = order.DeliveryDate;
             context.SaveChanges();
             return(new SuccessResult("Order is Updated"));
         }
     }
     return(new ErrorResult("Order isn't Updated"));
 }
コード例 #2
0
 public TrucksController(SkateboardContext context)
 {
     _context = context;
 }
コード例 #3
0
 public CompletesController(SkateboardContext context)
 {
     _context = context;
 }
コード例 #4
0
 public GriptapesController(SkateboardContext context)
 {
     _context = context;
 }
コード例 #5
0
 public BearingsController(SkateboardContext context)
 {
     _context = context;
 }
コード例 #6
0
 public AccessoriesController(SkateboardContext context)
 {
     _context = context;
 }
コード例 #7
0
 public WheelsController(SkateboardContext context)
 {
     _context = context;
 }