public async Task <IActionResult> Delete(string id) { var status = await _orderStatusService.GetById(id); if (status == null) { throw new ArgumentException("No status found with the specified id"); } if (status.IsSystem) { return(Json(new DataSourceResult { Errors = "You can't delete system status" })); } var orders = await _orderService.SearchOrders(os : status.StatusId, pageSize : 1); if (orders.Any()) { return(Json(new DataSourceResult { Errors = "There are exists orders with this status" })); } await _orderStatusService.Delete(status); return(new JsonResult("")); }
public IActionResult Delete(OrderStatus orderStatus) { var result = _orderStatustService.Delete(orderStatus); if (result.Success) { return(Ok()); } return(BadRequest()); }
public IActionResult Delete(int orderStatusId) { var result = _orderStatusService.Delete(orderStatusId); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <IActionResult> Delete(OrderStatus orderStatus) { var result = await _orderStatusService.Delete(orderStatus); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <ActionResult <OrderStatusViewModel> > Delete(Guid id) { var orderStatus = await _orderStatusService.GetById(id); if (orderStatus == null) { _logger.LogInformation($"OrderStatus id = {id} not found."); return(NotFound()); } await _orderStatusService.Delete(orderStatus); return(Ok(orderStatus)); }
public async Task <ActionResult <OrderStatusDetail_OrderStatusDTO> > Delete([FromBody] OrderStatusDetail_OrderStatusDTO OrderStatusDetail_OrderStatusDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } OrderStatus OrderStatus = ConvertDTOToEntity(OrderStatusDetail_OrderStatusDTO); OrderStatus = await OrderStatusService.Delete(OrderStatus); OrderStatusDetail_OrderStatusDTO = new OrderStatusDetail_OrderStatusDTO(OrderStatus); if (OrderStatus.IsValidated) { return(OrderStatusDetail_OrderStatusDTO); } else { return(BadRequest(OrderStatusDetail_OrderStatusDTO)); } }
public async Task <IActionResult> Delete(int orderStatusId) { var result = await _orderStatusService.Delete(orderStatusId); return(Ok(result)); }