public IActionResult EditOfferStatus(int id, [FromBody] OfferStatusEditDto dto) { if (!ModelState.IsValid) { return(BadRequest()); } var editStatus = offerService.EditOfferStatus(id, dto).Status; switch (editStatus) { case BasicEditStatus.Ok: return(NoContent()); case BasicEditStatus.BadId: return(NotFound()); default: return(StatusCode(500)); } }
// Dokonuje edycji statusu oferty sprzedaży książki przez administratora. public StatusResult <BasicEditStatus> EditOfferStatus(int id, OfferStatusEditDto dto) { var toEdit = context.Offers .SingleOrDefault(x => x.Id == id); if (toEdit == null) { return(new StatusResult <BasicEditStatus> { Status = BasicEditStatus.BadId }); } toEdit.OfferStatusId = dto.StatusId; context.SaveChanges(); return(new StatusResult <BasicEditStatus> { Status = BasicEditStatus.Ok }); }