public async Task <Resultado <DepartamentoViewModel> > Update(AtualizacaoDepartamentoViewModel atualizacaoDepartamento) { var Departamento = base.Mapper.Map <Departamento>(atualizacaoDepartamento); await _service.Update(Departamento); var DepartamentoViewModel = base.MapToViewModel(Departamento); return(Notificador.HasNotification() ? Resultado <DepartamentoViewModel> .Failed(Notificador.GetNotifications().Select(x => x.Mensagem).ToArray()) : Resultado <DepartamentoViewModel> .Successfull(DepartamentoViewModel)); }
public async Task <ActionResult <Resultado <DepartamentoViewModel> > > Put(int id, AtualizacaoDepartamentoViewModel departamentoViewModel) { if (id != departamentoViewModel.id) { return(BadRequest()); } return(ModelState.IsValid ? Ok(await _service.Update(departamentoViewModel)) : Ok(Resultado <DepartamentoViewModel> .Failed(ModelState.Values.Select(x => x.Errors).ToString()))); }