public ActionResult Eliminados()
 {
     /*Rol Cajero*/
     if (UsuarioController.Get().Rol.Descripcion.Equals("Cajero"))
     {
         return(Redirect("~/Usuario/Perfil"));
     }
     /*Rol Admin y Veterinario*/
     else
     {
         return(View(usuario.GetAllUsuarios(0)));
     }
 }
        public ActionResult Restaurar(int id = 0)
        {
            ViewBag.Roles = new SelectList(rol.GetAllRoles(), "RolId", "Descripcion");

            if (UsuarioController.Get().Rol.Descripcion.Equals("Cajero"))
            {
                return(Redirect("~/Usuario/Perfil"));
            }
            else
            {
                return(View(usuario.GetUsuario(id)));
            }
        }
 public ActionResult Eliminar(Usuario model)
 {
     if (model.UsuarioId == UsuarioController.Get().UsuarioId)
     {
         ViewBag.Roles   = new SelectList(rol.GetAllRoles(), "RolId", "Descripcion");
         ViewBag.Message = "Usted no puede eliminar su cuenta";
         model           = UsuarioController.Get();
         return(View("~/views/usuario/eliminar.cshtml", model));
     }
     else
     {
         usuario.CambiarEstado(0, model.UsuarioId);
         ViewBag.Roles = new SelectList(rol.GetAllRoles(), "RolId", "Descripcion");
         return(Redirect("~/usuario/eliminados"));
     }
 }
示例#4
0
        public JsonResult Crud(Consulta c)
        {
            var VerificarConsulta = c.VerificarConsulta(c.ClienteId, c.MascotaId, c.FechaAtencion);

            if (ModelState.IsValid)
            {
                if (VerificarConsulta != null)
                {
                    if (VerificarConsulta.ConsultaId != c.ConsultaId)
                    {
                        c.Message = "La Mascota ya tiene una consulta para el mismo dia";
                        c.valor   = 3;
                    }
                    else
                    {
                        c.valor   = c.CrudConsulta(UsuarioController.Get().UsuarioId);
                        c.Message = "Consulta Modificada";
                        c.valor   = 2;
                    }
                }
                else
                {
                    c.valor   = c.CrudConsulta(UsuarioController.Get().UsuarioId);
                    c.Message = "Consulta Registrada";
                    c.valor   = 1;
                }
            }
            else
            {
                if (c.FechaAtencion <= DateTime.Today)
                {
                    c.Message = "Seleccione un Fecha Actual";
                    c.valor   = 0;
                }
                else
                {
                    c.Message = "Llene todos los campos";
                    c.valor   = 3;
                }
            }
            return(Json(c));
        }
 public ActionResult Crud(int id = 0)
 {
     ViewBag.Roles = new SelectList(rol.GetAllRoles(), "RolId", "Descripcion");
     /*Rol Cajero*/
     if (UsuarioController.Get().Rol.Descripcion.Equals("Cajero"))
     {
         if (id == UsuarioController.Get().UsuarioId)
         {
             return(View(usuario.GetUsuario(id)));
         }
         else
         {
             return(Redirect("~/Usuario/Perfil"));
         }
     }
     /*Rol Admin y Veterinario*/
     else
     {
         return(View(id > 0 ? usuario.GetUsuario(id) : usuario));
     }
 }
示例#6
0
 public ActionResult Registrar(Diagnostico d)
 {
     /*
      * if (r != null)
      * {
      *  foreach (var c in r)
      *      d.Receta.Add(new Receta { MedicamentoId = c.MedicamentoId, Cantidad = c.Cantidad, UnitMedida = c.UnitMedida });
      * }
      * else
      * {
      *  ModelState.AddModelError("medicamentos", "Debe seleccionar por lo menos un medicamento");
      * }
      */
     if (ModelState.IsValid)
     {
         d.registrarDiagnostico(UsuarioController.Get().UsuarioId, d.ConsultaId);
         return(View("~/atencion/"));
     }
     else
     {
         return(View(d));
     }
 }
        public ActionResult CambiarPassword(CambiarPassword user)
        {
            var userpass = usuario.CambiarPassword(user.OldPassword, user.NewPassword, UsuarioController.Get().UsuarioId);

            if (userpass > 0)
            {
                ViewBag.Mensaje  = "Se cambio la clave";
                ViewBag.userpass = userpass;
            }
            else
            {
                ViewBag.Mensaje  = "La contraseña actual es incorrecta";
                ViewBag.userpass = userpass;
            }

            return(View());
        }