Пример #1
0
 public IActionResult AddOrderData([FromBody] OrderViewModel data)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var orderData = new Order()
             {
                 Id          = data.OrderId,
                 OrderDate   = data.OrderDate == DateTime.MinValue ? DateTime.Now : data.OrderDate,
                 OrderNumber = data.OrderNumber
             };
             repository.AddModel(orderData);
             if (repository.saveAll())
             {
                 var vm = new OrderViewModel()
                 {
                     OrderDate   = orderData.OrderDate,
                     OrderId     = orderData.Id,
                     OrderNumber = orderData.OrderNumber
                 };
                 return(Created($"/api/Order/{vm.OrderId}", vm));
             }
         }
         return(BadRequest("Bad Request"));
     }
     catch (Exception ex)
     {
         logger.LogError($"{ex}");
         return(BadRequest("Bad Request"));
     }
 }