Exemple #1
0
        public ActionResult Add(Coordinador admin, Usuario usuario)
        {
            int    id         = 0;
            string strMensaje = "No se pudo actualizar la información, intentelo más tarde";
            bool   okResult   = false;

            if (usuario.Id > 0)
            {
                id = usuario.Id;
                Coordinadores UpdatePaciente = db.Coordinadores.Where(c => c.IdUsuario == usuario.Id).FirstOrDefault();
                if (UpdatePaciente != null)
                {
                    CoordinadorService actualizar = new CoordinadorService();
                    strMensaje = actualizar.actualizar(usuario, admin);
                    okResult   = true;
                }
            }
            else
            {
                id = admin.IdCoordinador;
                CoordinadorService nuevo = new CoordinadorService();
                okResult   = true;
                strMensaje = nuevo.crear(usuario, admin);
            }
            return(Json(new Response {
                IsSuccess = okResult, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
        public string actualizar(Usuario usuario, Coordinador coordinador)
        {
            string        strMensaje       = "Error";
            Usuarios      UpdateEncuestado = db.Usuarios.Where(c => c.Id == usuario.Id).FirstOrDefault();
            string        strPass          = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null);
            Coordinadores objUsuID         = db.Coordinadores.Where(c => c.IdUsuario == UpdateEncuestado.Id).FirstOrDefault();

            if (objUsuID != null)
            {
                UpdateEncuestado.NombreUsuario   = usuario.NombreUsuario;
                UpdateEncuestado.Contraseña      = strPass;
                UpdateEncuestado.Correo          = usuario.Correo;
                UpdateEncuestado.TipoUsuario     = usuario.TipoUsuario;
                UpdateEncuestado.Token           = "";
                db.Entry(UpdateEncuestado).State = EntityState.Modified;
                db.SaveChanges();

                objUsuID.Dni             = coordinador.Dni;
                objUsuID.Nombres         = coordinador.Nombres;
                objUsuID.ApellidoPaterno = coordinador.ApellidoPaterno;
                objUsuID.ApellidoMaterno = coordinador.ApellidoMaterno;
                objUsuID.Direccion       = coordinador.Direccion;
                objUsuID.Edad            = coordinador.Edad;
                objUsuID.Sexo            = coordinador.Sexo;
                objUsuID.Telefono        = coordinador.Telefono;
                db.Entry(objUsuID).State = EntityState.Modified;
                db.SaveChanges();

                strMensaje = "Se actualizaron sus datos";
            }

            return(strMensaje);
        }
        public List <object> Obtener(Usuarios usuario, Coordinadores coordinador)
        {
            List <object> objetos = new List <object>();
            Coordinador   Psico   = new Coordinador
            {
                IdCoordinador   = coordinador.IdCoordinador,
                Dni             = coordinador.Dni,
                Nombres         = coordinador.Nombres,
                ApellidoPaterno = coordinador.ApellidoPaterno,
                ApellidoMaterno = coordinador.ApellidoMaterno,
                Direccion       = coordinador.Direccion,
                Edad            = coordinador.Edad,
                Sexo            = coordinador.Sexo,
                Telefono        = coordinador.Telefono,
            };

            objetos.Add(Psico);
            Usuario usuarios = new Usuario
            {
                Id            = usuario.Id,
                NombreUsuario = usuario.NombreUsuario,
                Contraseña    = usuario.Contraseña,
                TipoUsuario   = usuario.TipoUsuario,
                Correo        = usuario.Correo
            };

            objetos.Add(usuarios);
            return(objetos);
        }
 public static void ActualizarSessionAdmin(Usuarios Usuario, Coordinadores admin)
 {
     HttpContext.Current.Session["Usuario_Id"]      = Usuario.Id;
     HttpContext.Current.Session["TipoUsuario"]     = Usuario.TipoUsuario;
     HttpContext.Current.Session["NombreUsuario"]   = Usuario.NombreUsuario;
     HttpContext.Current.Session["Contraseña"]      = Usuario.Contraseña;
     HttpContext.Current.Session["Id"]              = admin.IdCoordinador;
     HttpContext.Current.Session["Sexo"]            = admin.Sexo;
     HttpContext.Current.Session["Dni"]             = admin.Dni;
     HttpContext.Current.Session["Nombres"]         = admin.Nombres;
     HttpContext.Current.Session["ApellidoPaterno"] = admin.ApellidoPaterno;
     HttpContext.Current.Session["ApellidoMaterno"] = admin.ApellidoMaterno;
 }