public IActionResult Update([FromBody] BrochureUpdateView brochure) { try { _brochureService.Update(brochure); return(Ok(brochure)); } catch (BusinessLogicException exception) { return(BadRequest(exception.Message)); } catch (Exception exception) { _logger.LogInformation(exception.Message); return(StatusCode((int)HttpStatusCode.InternalServerError)); } }
public void Update(BrochureUpdateView brochureViewModel) { if (_brochureRepository.Get(brochureViewModel.Id) == null) { throw new BusinessLogicException("Brochure not found"); } var brochure = new Brochure() { Id = brochureViewModel.Id, Name = brochureViewModel.Name, TypeOfCover = brochureViewModel.TypeOfCover, NumberOfPages = brochureViewModel.NumberOfPages }; _brochureRepository.Update(brochure); }