public ActionResult Add(Encuestado encuestado, 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; Encuestados UpdatePaciente = db.Encuestados.Where(c => c.IdUsuario == usuario.Id).FirstOrDefault(); if (UpdatePaciente != null) { EncuestadoService actualizar = new EncuestadoService(); strMensaje = actualizar.actualizar(usuario, encuestado); okResult = true; } } else { id = encuestado.IdEncuestado; EncuestadoService nuevo = new EncuestadoService(); okResult = true; strMensaje = nuevo.crear(usuario, encuestado); } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
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 List <object> Obtener(Usuarios usuario, Encuestados encuestado) { List <object> objetos = new List <object>(); Encuestado Psico = new Encuestado { IdEncuestado = encuestado.IdEncuestado, Dni = encuestado.Dni, Nombres = encuestado.Nombres, ApellidoPaterno = encuestado.ApellidoPaterno, ApellidoMaterno = encuestado.ApellidoMaterno, Direccion = encuestado.Direccion, Edad = encuestado.Edad, Sexo = encuestado.Sexo, Telefono = encuestado.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 ActualizarSessionEncuestadosUser(Usuarios Usuario, Encuestados Encuestado) { 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"] = Encuestado.IdEncuestado; HttpContext.Current.Session["Sexo"] = Encuestado.Sexo; HttpContext.Current.Session["Dni"] = Encuestado.Dni; HttpContext.Current.Session["Nombres"] = Encuestado.Nombres; HttpContext.Current.Session["ApellidoPaterno"] = Encuestado.ApellidoPaterno; HttpContext.Current.Session["ApellidoMaterno"] = Encuestado.ApellidoMaterno; }
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)); }