Exemple #1
0
 public IActionResult Post([FromBody] OrderViewModel model)
 {
     try
     {
         var order = mapper.Map <OrderViewModel, Order>(model);
         if (order.OrderDate == DateTime.MinValue)
         {
             order.OrderDate = DateTime.UtcNow;
         }
         repository.AddNewOrder(order);
         if (repository.SaveChanges())
         {
             return(Created(HttpContext.Request.Host.Value + $"/api/orders/{order.Id}", mapper.Map <Order, OrderViewModel>(order)));
         }
     }
     catch (Exception e)
     {
         logger.LogInformation("faild to post new orders : {0}", e);
     }
     return(BadRequest("faild to get orders"));
 }