Exemple #1
0
        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));
            }
        }
Exemple #2
0
        // 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
            });
        }