Ejemplo n.º 1
0
        public string actualizar(Usuario usuario, Encuestado encuestado)
        {
            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);
            Encuestados objUsuID         = db.Encuestados.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             = encuestado.Dni;
                objUsuID.Nombres         = encuestado.Nombres;
                objUsuID.ApellidoPaterno = encuestado.ApellidoPaterno;
                objUsuID.ApellidoMaterno = encuestado.ApellidoMaterno;
                objUsuID.Direccion       = encuestado.Direccion;
                objUsuID.Edad            = encuestado.Edad;
                objUsuID.Sexo            = encuestado.Sexo;
                objUsuID.Telefono        = encuestado.Telefono;
                db.Entry(objUsuID).State = EntityState.Modified;
                db.SaveChanges();

                strMensaje = "Se actualizaron sus datos";
            }

            return(strMensaje);
        }
Ejemplo n.º 2
0
        public IHttpActionResult PutPreguntas(int id, Preguntas preguntas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != preguntas.Id)
            {
                return(BadRequest());
            }

            db.Entry(preguntas).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PreguntasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Fecha,Estado")] Areas areas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(areas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(areas));
 }
Ejemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,Titulo,Descripcion,Estado")] Encuestas encuestas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(encuestas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(encuestas));
 }
Ejemplo n.º 5
0
 public ActionResult Edit([Bind(Include = "Id,Descripcion,Estado,IdEncuesta")] Preguntas preguntas)
 {
     if (ModelState.IsValid)
     {
         db.Entry(preguntas).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Preguntas", new { d = preguntas.IdEncuesta }));
     }
     ViewBag.IdEncuesta = new SelectList(db.Encuestas, "Id", "Titulo", preguntas.IdEncuesta);
     return(View(preguntas));
 }
Ejemplo n.º 6
0
 public ActionResult Edit([Bind(Include = "Id,IdUsuario,Hora_Inicio,Hora_Final,Fecha")] Resultados resultados)
 {
     if (ModelState.IsValid)
     {
         db.Entry(resultados).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdUsuario = new SelectList(db.Usuarios, "Id", "TipoUsuario", resultados.IdUsuario);
     return(View(resultados));
 }
Ejemplo n.º 7
0
 public ActionResult Edit([Bind(Include = "Id,Nombre,Fecha,Estado,IdArea")] Categorias categorias)
 {
     if (ModelState.IsValid)
     {
         db.Entry(categorias).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdArea = new SelectList(db.Areas, "Id", "Nombre", categorias.IdArea);
     return(View(categorias));
 }
Ejemplo n.º 8
0
 public ActionResult Edit([Bind(Include = "Id,FechaInicio,Fechafinal,Estado,IdEncuesta,IdArea,IdCategoria")] DetalleEncuesta detalleEncuesta)
 {
     if (ModelState.IsValid)
     {
         db.Entry(detalleEncuesta).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdArea      = new SelectList(db.Areas, "Id", "Nombre", detalleEncuesta.IdArea);
     ViewBag.IdCategoria = new SelectList(db.Categorias, "Id", "Nombre", detalleEncuesta.IdCategoria);
     ViewBag.IdEncuesta  = new SelectList(db.Encuestas, "Id", "Titulo", detalleEncuesta.IdEncuesta);
     return(View(detalleEncuesta));
 }
Ejemplo n.º 9
0
        public ActionResult RecuperarCuenta(string CorreoElectronico)
        {
            var    objUsu     = db.Usuarios.Where(c => c.Correo == CorreoElectronico).FirstOrDefault();
            int    id         = 0;
            string strMensaje = "El correo No se encuentra  Registrado.";

            if (objUsu != null)
            {
                string strToken   = objUsu.Id.ToString() + objUsu.Correo;
                string strTknAjax = CryproHelper.ComputeHash(strToken, CryproHelper.Supported_HA.SHA512, null);
                objUsu.Token           = Server.UrlEncode(strTknAjax);
                db.Entry(objUsu).State = EntityState.Modified;
                db.SaveChanges();

                var    baseAddress = ToolsHelper.UrlOriginal(Request) + "/Acceso/ResetPass/?tkn=" + objUsu.Token;
                string Mensaje     = "Para restaurar tu cuenta , entra a la siguiente liga y crea una nueva contraseña. <br/><br/> <a href='" + baseAddress + "'>recuperar cuenta</a>";
                ToolsHelper.SendMail(CorreoElectronico, "Recuperar ", Mensaje);
                strMensaje = "Se envío un correo con la información requerida para recuperar su cuenta.";
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }