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")); } }