public IActionResult Update(OrderStatus orderStatus) { var result = _orderStatustService.Update(orderStatus); if (result.Success) { return(Ok()); } return(BadRequest()); }
public IActionResult Update(int orderStatusId) { var result = _orderStatusService.Update(orderStatusId); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <IActionResult> Update(OrderStatus orderStatus) { var result = await _orderStatusService.Update(orderStatus); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <ActionResult <OrderStatusViewModel> > Update(OrderStatusViewModel orderStatus) { var response = await _orderStatusService.Update(orderStatus.ToModel()); if (response != BusinessLogic.Enums.StatusCode.Updated) { _logger.LogError($"OrderStatus {orderStatus.Name} not found."); } return(response == BusinessLogic.Enums.StatusCode.Created ? (ActionResult <OrderStatusViewModel>)Ok() : Conflict()); }
public async Task <IActionResult> Update(OrderStatusModel model) { if (!ModelState.IsValid) { return(Json(new DataSourceResult { Errors = ModelState.SerializeErrors() })); } var status = await _orderStatusService.GetById(model.Id); status = model.ToEntity(status); await _orderStatusService.Update(status); return(new JsonResult("")); }
public async Task <ActionResult <OrderStatusDetail_OrderStatusDTO> > Update([FromBody] OrderStatusDetail_OrderStatusDTO OrderStatusDetail_OrderStatusDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } OrderStatus OrderStatus = ConvertDTOToEntity(OrderStatusDetail_OrderStatusDTO); OrderStatus = await OrderStatusService.Update(OrderStatus); OrderStatusDetail_OrderStatusDTO = new OrderStatusDetail_OrderStatusDTO(OrderStatus); if (OrderStatus.IsValidated) { return(OrderStatusDetail_OrderStatusDTO); } else { return(BadRequest(OrderStatusDetail_OrderStatusDTO)); } }
public async Task <IActionResult> Update([FromBody] OrderStatusUpdate model) { var result = await _orderStatusService.Update(model); return(Ok(result)); }