コード例 #1
0
ファイル: UsuarioController.cs プロジェクト: filipeepp/Bhjet
        public IHttpActionResult PostUsuarios([FromBody] UsuarioDTO model)
        {
            // Instancia
            var usuRep = new UsuarioRepositorio();

            // Busca Usuarios
            var entidade = usuRep.BuscaUsuarios(model.Email);

            // Validacao
            if (entidade != null && entidade.Any() && entidade.Where(x => x.vcEmail == model.Email).Any())
            {
                return(BadRequest("Já existe um usuário cadastrado para o email informado."));
            }

            // Cadastra Usuario
            usuRep.IncluirUsuario(new BHJet_Repositorio.Entidade.UsuarioEntidade()
            {
                vcEmail            = model.Email,
                bitAtivo           = model.Situacao,
                idTipoUsuario      = model.TipoUsuario,
                vbsPassword        = model.Senha,
                ClienteSelecionado = model.ClienteSelecionado
            });

            // Return
            return(Ok());
        }
コード例 #2
0
ファイル: UsuarioController.cs プロジェクト: filipeepp/Bhjet
        public IHttpActionResult PutUsuarios([FromBody] UsuarioDTO model)
        {
            // Instancia
            var usuRep = new UsuarioRepositorio();

            // Busca Usuarios
            var entidade = usuRep.BuscaUsuarios(model.Email);

            // Validacao
            var idEncontrado = entidade.Where(x => x.vcEmail == model.Email)?.FirstOrDefault()?.idUsuario ?? model.ID;

            if ((entidade != null && entidade.Count() > 1) || (entidade != null && idEncontrado != model.ID))
            {
                return(BadRequest("Já existe um usuário cadastrado para o email informado."));
            }

            // Busca Usuarios
            usuRep.AtualizaUsuario(new BHJet_Repositorio.Entidade.UsuarioEntidade()
            {
                idUsuario          = model.ID,
                bitAtivo           = model.Situacao,
                vcEmail            = model.Email,
                idTipoUsuario      = model.TipoUsuario,
                ClienteSelecionado = model.ClienteSelecionado,
                vbsPassword        = model.Senha
            });

            // Return
            return(Ok());
        }