Ejemplo n.º 1
0
        public List <TSmgConsultas> ListarConsultas(int id, string idTipoUsuario)
        {
            using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
            {
                if (idTipoUsuario == "Adm")
                {
                    ctx.TSmgConsultas.ToList();

                    return(ctx.TSmgConsultas.ToList());
                }

                if (idTipoUsuario == "Medico")
                {
                    TSmgMedicos medico;
                    medico = ctx.TSmgMedicos.FirstOrDefault(x => x.IdUsuarios == id);

                    return(ctx.TSmgConsultas.Where(x => x.IdMedico == medico.IdMedico).ToList());
                }

                if (idTipoUsuario == "Paciente")
                {
                    TSmgStatus status;
                    status = ctx.TSmgStatus.FirstOrDefault(x => x.IdStatus == id);

                    return(ctx.TSmgConsultas.Where(x => x.IdStatus == status.IdStatus).ToList());
                }

                return(null);
            }
        }
Ejemplo n.º 2
0
 public TSmgUsuarios BuscarPorEmailESenha(string email, string senha)
 {
     using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
     {
         TSmgUsuarios usuarioBuscado = ctx.TSmgUsuarios.Include(x => x.IdTipoUsuarioNavigation).FirstOrDefault(x => x.DsEmail == email && x.DsSenha == senha);
         if (usuarioBuscado == null)
         {
             return(null);
         }
         return(usuarioBuscado);
     }
 }
Ejemplo n.º 3
0
 public IActionResult ListarUsuarios()
 {
     try
     {
         using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
         {
             return(Ok(ctx.TSmgUsuarios.ToList()));
         }
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
 public IActionResult Cadastar(TSmgClinica clinica)
 {
     try
     {
         using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
         {
             ctx.TSmgClinica.Add(clinica);
             ctx.SaveChanges();
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 5
0
        public IActionResult Cadastrar(TSmgUsuarios usuario)
        {
            try
            {
                using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
                {
                    ctx.TSmgUsuarios.Add(usuario);
                    ctx.SaveChanges();
                }

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public IActionResult Deletar(int id)
        {
            try
            {
                using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
                {
                    TSmgConsultas consultaProcurado = ctx.TSmgConsultas.Find(id);

                    if (consultaProcurado == null)
                    {
                        return(NotFound());
                    }

                    ctx.TSmgConsultas.Remove(consultaProcurado);
                    ctx.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 7
0
        public IActionResult Alterar(TSmgUsuarios usuario)
        {
            try
            {
                using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
                {
                    TSmgUsuarios usuarioExiste = ctx.TSmgUsuarios.Find(usuario.IdUsuarios);

                    if (usuarioExiste == null)
                    {
                        return(NotFound());
                    }

                    usuarioExiste.DsSenha = usuario.DsSenha;
                    ctx.TSmgUsuarios.Update(usuarioExiste);
                    ctx.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public IActionResult Alterar(TSmgClinica clinica)
        {
            try
            {
                using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
                {
                    TSmgClinica clinicaExiste = ctx.TSmgClinica.Find(clinica.IdClinica);

                    if (clinicaExiste == null)
                    {
                        return(NotFound());
                    }

                    clinicaExiste.NmClinica = clinica.NmClinica;
                    ctx.TSmgClinica.Update(clinicaExiste);
                    ctx.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public IActionResult Alterar(TSmgConsultas consulta)
        {
            try
            {
                using (SP_Medical_Group_TESTE1Context ctx = new SP_Medical_Group_TESTE1Context())
                {
                    TSmgConsultas consultaExiste = ctx.TSmgConsultas.Find(consulta.IdConsulta);

                    if (consultaExiste == null)
                    {
                        return(NotFound());
                    }

                    consultaExiste.DsDescricao = consulta.DsDescricao;
                    ctx.TSmgConsultas.Update(consultaExiste);
                    ctx.SaveChanges();
                }
                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }