public async Task <Resultado <DepartamentoViewModel> > Create(CadastroDepartamentoViewModel cadastroDepartamento) { var Departamento = base.Mapper.Map <Departamento>(cadastroDepartamento); await _service.Create(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> > > Post(CadastroDepartamentoViewModel cadastroDepartamentoViewModel) => ModelState.IsValid ? Ok(await _service.Create(cadastroDepartamentoViewModel)) : Ok(Resultado <DepartamentoViewModel> .Failed(ModelState.Values.Select(x => x.Errors).ToString()));