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); }
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)); }
public ActionResult Create([Bind(Include = "Id,Nombre,Fecha,Estado")] Areas areas) { if (ModelState.IsValid) { db.Areas.Add(areas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(areas)); }
public ActionResult Create([Bind(Include = "Id,Titulo,Descripcion,Estado")] Encuestas encuestas) { if (ModelState.IsValid) { db.Encuestas.Add(encuestas); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(encuestas)); }
public ActionResult Eliminar(int Id) { string strMensaje = "No se encontro el usuario que desea eliminar"; bool okResult = false; var objUsu = db.Usuarios.Where(c => c.Id == Id).Select(n => n.TipoUsuario).FirstOrDefault(); if (objUsu != null) { if (objUsu == "Encuestado") { var objProd = db.Encuestados.Where(c => c.IdUsuario == Id).FirstOrDefault(); var objUsu2 = db.Usuarios.Where(c => c.Id == objProd.IdUsuario).FirstOrDefault(); try { db.Encuestados.Remove(objProd); db.Usuarios.Remove(objUsu2); db.SaveChanges(); } catch (Exception) { strMensaje = "Se debe eliminar primero los detalles del resultado de la encuesta"; return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = Id }, JsonRequestBehavior.AllowGet)); } strMensaje = "Se elimino el usuario correctamente"; okResult = true; } else if (objUsu == "Coordinador") { var objProd = db.Coordinadores.Where(c => c.IdUsuario == Id).FirstOrDefault(); var objUsu2 = db.Usuarios.Where(c => c.Id == objProd.IdUsuario).FirstOrDefault(); try { db.Coordinadores.Remove(objProd); db.Usuarios.Remove(objUsu2); db.SaveChanges(); } catch (Exception) { strMensaje = "Se debe eliminar primero los detalles del resultado de la encuesta"; return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = Id }, JsonRequestBehavior.AllowGet)); } strMensaje = "Se elimino el usuario correctamente"; okResult = true; } } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = Id }, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "Id,Descripcion,Estado,IdEncuesta")] Preguntas preguntas, int?id) { if (ModelState.IsValid) { db.Preguntas.Add(preguntas); db.SaveChanges(); return(RedirectToAction("Index", "Preguntas", new { d = id })); } ViewBag.IdEncuesta = new SelectList(db.Encuestas, "Id", "Titulo", preguntas.IdEncuesta); return(View(preguntas)); }
public ActionResult Create([Bind(Include = "Id,IdUsuario,Hora_Inicio,Hora_Final,Fecha")] Resultados resultados) { if (ModelState.IsValid) { db.Resultados.Add(resultados); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdUsuario = new SelectList(db.Usuarios, "Id", "TipoUsuario", resultados.IdUsuario); return(View(resultados)); }
public ActionResult Create([Bind(Include = "Id,Nombre,Fecha,Estado,IdArea")] Categorias categorias) { if (ModelState.IsValid) { db.Categorias.Add(categorias); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdArea = new SelectList(db.Areas, "Id", "Nombre", categorias.IdArea); return(View(categorias)); }
public ActionResult Create([Bind(Include = "Id,FechaInicio,Fechafinal,Estado,IdEncuesta,IdArea,IdCategoria")] DetalleEncuesta detalleEncuesta) { if (ModelState.IsValid) { db.DetalleEncuesta.Add(detalleEncuesta); 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)); }
public ActionResult Registrarme(string Dni, string Nombres, string APaterno, string AMaterno, string Direccion, int edad, string sexo, string correo, string telefono, string contraseña, string NombreUsu) { string TipoUsu = "Encuestado"; var objUsuNom = db.Usuarios.Where(c => c.NombreUsuario == NombreUsu).FirstOrDefault(); var objUsuNom2 = db.Usuarios.Where(c => c.Correo == correo).FirstOrDefault(); string strMensaje = ""; int id = 0; if (objUsuNom != null || objUsuNom2 != null) { strMensaje = "El usuario ya existe en nuestra base de datos, intente recuperar su cuenta para cambiar su contraseña."; } else { string strPass = CryproHelper.ComputeHash(contraseña, CryproHelper.Supported_HA.SHA512, null); var objUsuarios = (new Usuarios { TipoUsuario = TipoUsu, NombreUsuario = NombreUsu, Contraseña = strPass, Correo = correo, Token = "" }); db.Usuarios.Add(objUsuarios); db.SaveChanges(); var objUsuID = db.Usuarios.Where(c => c.NombreUsuario == NombreUsu).Select(m => m.Id).FirstOrDefault(); var objUsuNew = new Encuestados(); if (objUsuarios != null) { if (TipoUsu == "Encuestado") { try { objUsuNew = (new Encuestados { Dni = Dni, Nombres = Nombres, ApellidoPaterno = APaterno, ApellidoMaterno = AMaterno, Direccion = Direccion, Edad = edad, Sexo = sexo, Telefono = telefono, IdUsuario = objUsuID }); db.Encuestados.Add(objUsuNew); db.SaveChanges(); } catch (Exception e) { strMensaje = e.Message; return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); } } if (objUsuNew != null) { var baseAddress = new Uri(ToolsHelper.UrlOriginal(Request)); string Mensaje = "Gracias por inscribirse al sistema de Encuestas, puede entrar con el usuario " + "y contraseña registrada. <a href='" + baseAddress + "'>Survey</a>"; ToolsHelper.SendMail(correo, "Gracias por registrarte ", Mensaje); strMensaje = "Te registraste correctamente, ya puedes entrar al sistema."; strMensaje = Url.Content("~/Home/Index"); return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = -1 }, JsonRequestBehavior.AllowGet)); } else { strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente."; } } else { strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente."; } } return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }