예제 #1
0
        public Models.TbLogin ParaTabelaCadastrarFuncionarioLogin(Models.Request.LoginRequest.CadastrarLoginFuncionario request)
        {
            Models.TbLogin tabela = new Models.TbLogin();
            tabela.NmUsuario = request.NomeDeUsuario;
            tabela.DsSenha   = request.Senha;

            return(tabela);
        }
예제 #2
0
        public async Task <Models.TbLogin> ValidarCadastrarLoginFuncionario(Models.TbLogin tabela, Models.Request.LoginRequest.CadastrarLoginFuncionario request)
        {
            bool jaexiste = await database.VerificarSeOUsuarioExiste(tabela.NmUsuario);

            bool jaexisteEmail = await database.VerificarSeEmailFuncionarioExiste(request.Email);

            validador.ValidarCadastroLogin(jaexisteEmail, jaexiste, tabela.DsSenha);
            validador.ValidarConfirmarLogin(request.NomeDeUsuario, request.Senha);
            await database.CadastrarLogin(tabela);

            return(tabela);
        }
예제 #3
0
 public Models.Response.LoginResponse.CadastrarLoginFuncionario ParaResponseCadastrarLoginResponse(Models.TbLogin tabela, Models.Request.LoginRequest.CadastrarLoginFuncionario request)
 {
     Models.Response.LoginResponse.CadastrarLoginFuncionario response = new Models.Response.LoginResponse.CadastrarLoginFuncionario();
     response.Email   = request.Email;
     response.Nome    = request.Nome;
     response.Id      = tabela.IdLogin;
     response.Usuario = tabela.NmUsuario;
     return(response);
 }
예제 #4
0
        public async Task <ActionResult <Models.Response.LoginResponse.CadastrarLoginFuncionario> > CadastrarFuncionario(Models.Request.LoginRequest.CadastrarLoginFuncionario request)
        {
            try
            {
                Models.TbLogin tabela = conversor.ParaTabelaCadastrarFuncionarioLogin(request);
                tabela = await business.ValidarCadastrarLoginFuncionario(tabela, request);

                return(conversor.ParaResponseCadastrarLoginResponse(tabela, request));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(400, ex.Message)));
            }
        }