// Dokonuje edycji statusu zamówienia przez administratora. public StatusResult <BasicEditStatus> EditOrderStatus(int id, OrderStatusEditDto dto) { var toEdit = context.Orders .SingleOrDefault(x => x.Id == id); if (toEdit == null) { return(new StatusResult <BasicEditStatus> { Status = BasicEditStatus.BadId }); } toEdit.OrderStatusId = dto.StatusId; context.SaveChanges(); return(new StatusResult <BasicEditStatus> { Status = BasicEditStatus.Ok }); }
public IActionResult EditOrderStatus(int id, [FromBody] OrderStatusEditDto dto) { if (!ModelState.IsValid) { return(BadRequest()); } var editStatus = orderService.EditOrderStatus(id, dto).Status; switch (editStatus) { case BasicEditStatus.Ok: return(NoContent()); case BasicEditStatus.BadId: return(NotFound()); default: return(StatusCode(500)); } }