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); }
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); }
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); }
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))); } }