Exemple #1
0
        public ActionResult InserirGet()
        {
            InserirCmd    parametros = new InserirCmd();
            InserirResult result     = new InserirResult(parametros);

            return(View(result));
        }
        public async Task <HttpResponseMessage> Post([FromBody] InserirCmd parametros)
        {
            //if (!ModelState.IsValid) return CustomResponse(ModelState);

            _usuarioServico.Adicionar(parametros);

            return(CustomResponse(parametros));
        }
Exemple #3
0
        public ActionResult InserirPost(InserirCmd parametros)
        {
            InserirResult result = new InserirResult(parametros);

            if (this.EhValido())
            {
                result.Resultado = this._appUsuario.Inserir(parametros);
                this.Validar(this._appUsuario);
            }
            return(View(result));
        }
Exemple #4
0
        public Usuario Inserir(InserirCmd comando)
        {
            this.Notificacoes.Limpar();
            Usuario resultado = null;

            this.IniciarTransicao();
            resultado = this._servUsuario.Inserir(comando);
            this.Validar(this._servUsuario);
            this.EncerrarTransicao();

            return(resultado);
        }
Exemple #5
0
        public Task <HttpResponseMessage> Post([FromBody] InserirCmd parametros)
        {
            InvocarSeNulo <InserirCmd>(ref parametros);
            Usuario resultado = null;

            if (this.EhValido())
            {
                resultado = this._appUsuario.Inserir(parametros);
                this.Validar(this._appUsuario);
            }

            return(CriarRespostaTask(HttpStatusCode.OK, new {
                Id = object.Equals(resultado, null) ? null : (Guid?)resultado.Id
            }));
        }
Exemple #6
0
        public Usuario Inserir(InserirCmd comando)
        {
            this.Notificacoes.Limpar();
            Usuario resultado = null;

            if (this.Validar(comando))
            {
                comando.Aplicar(ref resultado);
                this._repUsuario.Inserir(resultado);

                if (!this.Validar(this._repUsuario))
                {
                    comando.Desfazer(ref resultado);
                }
            }

            return(resultado);
        }
Exemple #7
0
        public Usuario Adicionar(InserirCmd comando)
        {
            Usuario usuario   = null;
            int     resultado = 0;

            if (ExecutarValidacao(new InserirValidacao(), comando))
            {
                FiltrarCmd filtro = new FiltrarCmd()
                {
                    Nome = comando.Nome, Ativo = "true"
                };

                if (_rep.Filtrar(filtro)?.Count() > 0)
                {
                    Notificar("Já existe um usuário com essas informações");
                }

                if (!HaNotificacoes())
                {
                    Sexo sexo = _sexoRep.Get(comando.Sexo);
                    if (object.Equals(sexo, null))
                    {
                        Notificar("Não foi possível localizar o sexo do usuário");
                    }

                    if (!HaNotificacoes())
                    {
                        comando.Aplicar(ref usuario, sexo);
                        resultado = _rep.Insert(usuario);

                        if (resultado < 0)
                        {
                            Notificar("Não foi possível cadastrar o usuário");
                        }
                    }
                }
            }

            return(usuario);
        }
Exemple #8
0
 public InserirResult(InserirCmd parametros)
 {
     this.Parametros = parametros;
 }
 public Curso Inserir(InserirCmd comando)
 {
     throw new System.NotImplementedException();
 }