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