public async Task <IActionResult> Atualizar(Guid id, ArtistaViewModel artistaViewModel) { if (!ModelState.IsValid) { return(View(artistaViewModel)); } var artistaResponse = await _artistaService.Atualizar(id, artistaViewModel); if (ResponsePossuiErros(artistaResponse.ResponseResult)) { return(View(artistaResponse)); } return(RedirectToAction("Index")); }
public async Task <ActionResult <ArtistaViewModel> > Update(int id, ArtistaViewModel artistaViewModel) { if (id != artistaViewModel.ArtistaId) { NotifyError("O id informado não é o mesmo que foi informado na query"); return(CustomResponse(artistaViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } await _artistaService.Atualizar(_mapper.Map <Artista>(artistaViewModel)); return(CustomResponse(artistaViewModel)); }
public async Task <IActionResult> Atualizar(Guid id, ArtistaViewModel artistaViewModel) { if (id != artistaViewModel.Id) { return(BadRequest()); } await _artistaService.Atualizar(_mapper.Map <Artista>(artistaViewModel)); await Commit(_artistaRepository); if (!OperacaoValida()) { return(CustomBadRequest()); } return(NoContent()); }