示例#1
0
        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()));