public async Task <IActionResult> Update([FromBody] UpdateMagazineViewModel itemVM) { if (itemVM == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _service.Update(itemVM); return(Ok(itemVM)); }
public IActionResult Update([FromBody] UpdateMagazineViewModel magazine) { try { _magazineService.Update(magazine); return(Ok(magazine)); } catch (BusinessLogicException exception) { return(BadRequest(exception.Message)); } catch (Exception exception) { _logger.LogInformation(exception.Message); return(StatusCode((int)HttpStatusCode.InternalServerError)); } }
public void Update(UpdateMagazineViewModel magazineViewModel) { if (_magazineRepository.Get(magazineViewModel.Id) == null) { throw new BusinessLogicException("Magazine not found"); } var magazine = new Magazine() { Id = magazineViewModel.Id, Name = magazineViewModel.Name, Number = magazineViewModel.Number, YearOfPublication = magazineViewModel.YearOfPublication }; _magazineRepository.Update(magazine); }
public async Task Update(UpdateMagazineViewModel item) { var updatedItem = Mapper.Map <UpdateMagazineViewModel, Magazine>(item); await _magazineRepository.Update(updatedItem); }