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(); } }
public IHttpActionResult LogarNoSistema([FromBody] LoginSistemaRequest request) { return(Ok(segurancaAppServico.LogarNoSistema(request))); }