public ActionResult Atualizar(Usuario usuario) { var usuarioAtual = usuarioRepository.BuscarPorId(usuario.UsuarioId); usuarioAtual.AlterarUsuario(usuario); usuarioRepository.Atualizar(usuarioAtual); return(RedirectToAction("Index", new { area = "Recepcao" }).Success("Cliente atualizado com sucesso.")); }
public async Task <ActionResult <Usuario> > Get(int id) { var usuario = await repositorio.BuscarPorId(id); if (usuario == null) { return(NotFound(new{ mensagem = "Nenhum usuário encontrado para o ID informado" })); } return(usuario); }
public IActionResult GetById(int id) { try { return(StatusCode(200, _usuarioRepository.BuscarPorId(id))); } catch (Exception error) { return(BadRequest(error)); } }
public ActionResult BuscarPorId(int id) { var usuario = _usuarioRepository.BuscarPorId(id); if (usuario == null) { return(NotFound("Usuario não encontrado")); } return(Ok(usuario)); }
public async Task <ActionResult <Usuario> > Get(int id) { var usuario = await _repositorio.BuscarPorId(id); if (usuario == null) { return(NotFound()); } return(usuario); }
public async Task <ActionResult <Usuario> > Get(int id) { // FindAsync = procura algo específico no banco // await var usuario = await _repositorio.BuscarPorId(id); if (usuario == null) { return(NotFound()); } return(usuario); }
public async Task <ActionResult <Usuario> > Get(int id) { // FindAsync = procura algo específico no banco var usuario = await _repositorio.BuscarPorId(id); if (usuario == null) { return(NotFound(new { mensagem = "Nenhum usuário foi encontrado com esse ID!" })); } return(usuario); }
public IActionResult Atualizar(int id, FuncionarioViewModel viewModel) { try { var funcionarioAtual = FuncionarioRepository.BuscarPorId(id); funcionarioAtual.Nome = viewModel.Nome; funcionarioAtual.Cpf = viewModel.Cpf; funcionarioAtual.DataNascimento = viewModel.DataNascimento; funcionarioAtual.Salario = viewModel.Salario; funcionarioAtual.IdDepartamento = viewModel.IdDepartamento; funcionarioAtual.IdCargo = viewModel.IdCargo; FuncionarioRepository.Atualizar(funcionarioAtual); if (funcionarioAtual.IdUsuario != null) { var usuario = UsuarioRepository.BuscarPorId((int)funcionarioAtual.IdUsuario); usuario.Email = viewModel.Usuario.Email; usuario.Senha = viewModel.Usuario.Senha; usuario.Permissao = viewModel.Usuario.Permissao; UsuarioRepository.Atualizar(usuario); } return(Ok()); } catch (Exception exception) { return(BadRequest(new { message = "Oops... Não deu certo...", details = exception.Message })); } }
public async Task <ActionResult <Usuario> > BuscarId(int id) { try { Usuario usuario = await _usuarioRepository.BuscarPorId(id); if (usuario == null) { return(NotFound()); } return(usuario); } catch (Exception ex) { throw ex; } }
public IActionResult BuscarId(int id) { try { Usuario usuarioBuscado = _usuarioRepository.BuscarPorId(id); if (usuarioBuscado != null) { return(Ok(usuarioBuscado)); } return(NotFound("O Usuário não foi encontrado.")); } catch (Exception error) { return(BadRequest(error)); } }
public IActionResult Editar(int Id) { UsuarioRepository ur = new UsuarioRepository(); Usuario usuario = ur.BuscarPorId(Id); return View(usuario); }
public IActionResult Get(Guid id) { try { // Colocar o método como variavel para returnar Usuario usuario = _repo.BuscarPorId(id); // Caso não achar retorna isso if (usuario == null) { return(NotFound()); } //Caso der tudo certo return(Ok(usuario)); } catch (Exception ex) { return(BadRequest(ex)); } }
public IActionResult BuscaPorId(int id) { var buscar = repository.BuscarPorId(id); if (buscar == null) { return(StatusCode(404, "usuario não encontrado")); } else { return(StatusCode(202, buscar)); } }
public IActionResult Get(Guid id) { try { // Busco o usuario pelo id lá no repositorio Usuario usuario = _usuarioRepository.BuscarPorId(id); // Aqui nós fazemos uma verificação para saber se esse usuario buscado existe. Caso n exista retorna // Retorna Notfound- usuario n encontrado if (usuario == null) { return(NotFound()); } return(Ok(usuario)); } catch (Exception ex) { // Caso ocorra algum erro retorna BadRequest e a msg de erro return(BadRequest(ex.Message)); } }
public IActionResult GetDoPaciente() { try { using (SPMEDGROUPContext ctx = new SPMEDGROUPContext()) { int pegaUsuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); int tipoLogado = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role).Value); // Busca um usuário através do id logado Usuarios usuarioLogado = usuarioRepository.BuscarPorId(tipoLogado); // Busca todas as consultas do usuário passando o id do usuário e o perfil deste usuário logado List <Consulta> minhasConsultas = ConsultaRepository.ListarMinhasConsultas(pegaUsuarioId, tipoLogado); if (minhasConsultas == null) { // Caso o objeto minhasConsultas seja nulo, retorna NotFound e a mensagem return(NotFound(new { mensagem = "Nenhuma consulta encontrada" })); } if (minhasConsultas.Count() == 0) { // Caso ainda não tenha nenhuma consulta agendada para este usuário, retorna a mensagem return(Ok(new { mensagem = "Não há consultas agendadas" })); } return(Ok(minhasConsultas)); } } catch (Exception ex) { return(BadRequest()); } }
public override void OnAuthorization(HttpActionContext actionContext) { IEnumerable <string> values; if (actionContext.Request.Headers.TryGetValues("id-usuario", out values)) { string idUsuario = values.First(); if (string.IsNullOrEmpty(idUsuario)) { SendResponse401(actionContext); return; } IUsuarioRepository repository = new UsuarioRepository(NHibernateHelper.OpenSession()); Usuario usuario = repository.BuscarPorId(idUsuario); if (usuario == null) { SendResponse401(actionContext); return; } base.OnAuthorization(actionContext); } }
public IActionResult BuscarPorId(int id) { return(Ok(usuarioRepository.BuscarPorId(id))); }
public IActionResult ListarPorLogado() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); string usuarioTipo = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role).Value.ToString(); if (usuarioTipo == "Médico") { Usuarios procurado = UsuarioRepository.BuscarPorId(usuarioId); List <Consultas> consultas = ConsultaRepository.ListarPorIdMedico(usuarioId); var retornoConsultas = from c in consultas select new { idConsulta = c.Id, pacienteCPF = c.IdPacienteNavigation.Cpf, pacienteRG = c.IdPacienteNavigation.Rg, pacienteEnd = c.IdPacienteNavigation.Endereco, pacienteNome = c.IdPacienteNavigation.IdUsuarioNavigation.Nome, nomeMedico = c.IdMedicoNavigation.IdUsuarioNavigation.Nome, dataConsulta = c.DataConsulta, observacoes = c.Observacoes, endereco = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Localidade, nomeClinica = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Nome, statusConsulta = c.IdStatusNavigation.Nome }; return(Ok(retornoConsultas)); } else if (usuarioTipo == "Paciente") { Usuarios procurado = UsuarioRepository.BuscarPorId(usuarioId); List <Consultas> consultas = ConsultaRepository.ListarPorIdPaciente(usuarioId); var retornoConsultas = from c in consultas select new { idConsulta = c.Id, pacienteCPF = c.IdPacienteNavigation.Cpf, pacienteRG = c.IdPacienteNavigation.Rg, pacienteNome = c.IdPacienteNavigation.IdUsuarioNavigation.Nome, pacienteEnd = c.IdPacienteNavigation.Endereco, nomeMedico = c.IdMedicoNavigation.IdUsuarioNavigation.Nome, dataConsulta = c.DataConsulta, observacoes = c.Observacoes, endereco = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Localidade, nomeClinica = c.IdMedicoNavigation.IdUsuarioNavigation.IdClinicaNavigation.Nome, statusConsulta = c.IdStatusNavigation.Nome }; return(Ok(retornoConsultas)); } else { return(BadRequest()); } } catch { return(BadRequest()); } }
[Authorize(Roles = "Cliente")]//Determina qual tipo de usuário pode utilizar esse Método public IActionResult ListarPorLogado() { try { int usuarioId = Convert.ToInt32(HttpContext.User.Claims.First(c => c.Type == JwtRegisteredClaimNames.Jti).Value); //Busca o Id do usuário pelo token informado no header da solicitação string usuarioTipo = HttpContext.User.Claims.First(c => c.Type == ClaimTypes.Role).Value.ToString(); //Busca o Tipo do usuário pelo token informado no header da solicitação if (usuarioTipo == "Lojista") // Verifica se a pessoa logado é do tipo Lojista { Usuarios procurado = UsuarioRepository.BuscarPorId(usuarioId); // Busca um usuário por Id List <Agendamentos> agendamento = AgendamentoRepository.ListarporIdLojista(usuarioId); //Cria uma lista de Agendamentos que possui os agendamentos do lojista logado var retorno = from c in agendamento //Determina como será apresentado o Json que será enviado como resultado select new { id = c.Id, nomecliente = c.IdClienteNavigation.IdUsuarioNavigation.Nome, clienteCpf = c.IdClienteNavigation.Cpf, clienteRG = c.IdClienteNavigation.Rg, clienteEnd = c.IdClienteNavigation.Endereco, nomeLojista = c.IdClienteNavigation.IdUsuarioNavigation.Nome, dataAgendamento = c.DataAgendamento, dataCriacao = c.DataCriacao, statusConsulta = c.IdStatusNavigation.Nome }; return(Ok(retorno)); // retorna 200 Ok } else if (usuarioTipo == "Cliente") // Verifica se a pessoa logado é do tipo Cliente { Usuarios procurado = UsuarioRepository.BuscarPorId(usuarioId); // Busca um usuário por Id List <Agendamentos> agendamento = AgendamentoRepository.ListarporIdCliente(usuarioId); //Cria uma lista de Agendamentos que possui os agendamentos do Cliente logado var retorno = from c in agendamento //Determina como será apresentado o Json que será enviado como resultado select new { id = c.Id, nomecliente = c.IdClienteNavigation.IdUsuarioNavigation.Nome, clienteCpf = c.IdClienteNavigation.Cpf, clienteRG = c.IdClienteNavigation.Rg, clienteEnd = c.IdClienteNavigation.Endereco, nomeLojista = c.IdClienteNavigation.IdUsuarioNavigation.Nome, dataAgendamento = c.DataAgendamento, dataCriacao = c.DataCriacao, StatusAgendamento = c.IdStatusNavigation.Nome }; return(Ok(retorno)); // retorna 200 Ok } else // caso a pessoa logada não seja nem um lojista nem um cliente retorna 400 BadRequest { return(BadRequest()); // Retorna BadRequest 400 } } catch (Exception ex) //Armazena um erro caso as instruções acima não consigam ser executadas armazenando na variável ex do tipo { return(BadRequest(new //Criando e retornando a mensagem de erro que será enviada { mensagem = "Erro: " + ex // Inserindo erro na mensagem })); } }
public Usuario BuscarPorId(long id) { return(_usuarioRepository.BuscarPorId(id)); }
public ActionResult AlterarDados() { return(View(usuarioRepository.BuscarPorId(Account.UsuarioId))); }