public async Task <ActionResult <OrderStatusViewModel> > Post(OrderStatusViewModel orderStatus) { var response = await _orderStatusService.Create(orderStatus.ToModel()); if (response != BusinessLogic.Enums.StatusCode.Created) { _logger.LogError($"OrderStatus {orderStatus.Name} not found."); } return(response == BusinessLogic.Enums.StatusCode.Created ? (ActionResult <OrderStatusViewModel>)Ok() : Conflict()); }
public async Task <ActionResult <OrderStatusDetail_OrderStatusDTO> > Create([FromBody] OrderStatusDetail_OrderStatusDTO OrderStatusDetail_OrderStatusDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } OrderStatus OrderStatus = ConvertDTOToEntity(OrderStatusDetail_OrderStatusDTO); OrderStatus = await OrderStatusService.Create(OrderStatus); OrderStatusDetail_OrderStatusDTO = new OrderStatusDetail_OrderStatusDTO(OrderStatus); if (OrderStatus.IsValidated) { return(OrderStatusDetail_OrderStatusDTO); } else { return(BadRequest(OrderStatusDetail_OrderStatusDTO)); } }
public async Task <IActionResult> Create([FromBody] OrderStatusCreate model) { var result = await _orderStatusService.Create(model); return(Ok(result)); }