Example #1
0
        public UsuarioLogadoResponse LogarNoSistema(LoginSistemaRequest request)
        {
            try
            {
                unitOfWork.BeginTransaction();
                var usuario = segurancaRepositorio.LogarNoSistema(request.Login, request.Senha);

                if (usuario == null)
                {
                    throw new Exception("Usuário não encontrado");
                }
                UsuarioLogadoResponse response = new UsuarioLogadoResponse()
                {
                    Codigo = usuario.IdUsuario,
                    Nome   = usuario.NomeUsuario,
                    Perfil = usuario.Perfil.IdtPerfil
                };

                segurancaRepositorio.InserirDataLogin(usuario.IdUsuario);

                unitOfWork.Commit();

                return(response);
            }
            catch
            {
                unitOfWork.Rollback();
                throw;
            }
            finally
            {
                unitOfWork.Dispose();
            }
        }
Example #2
0
 public IHttpActionResult LogarNoSistema([FromBody] LoginSistemaRequest request)
 {
     return(Ok(segurancaAppServico.LogarNoSistema(request)));
 }