public List <object> Obtener(Psicologos psicologo, Usuarios objUsuario) { List <object> objetos = new List <object>(); Psicologo Psico = new Psicologo { IdPsicologo = psicologo.IdPsicologo, Dni = psicologo.Dni, Nombres = psicologo.Nombres, ApellidoPaterno = psicologo.ApellidoPaterno, ApellidoMaterno = psicologo.ApellidoMaterno, Direccion = psicologo.Direccion, Edad = psicologo.Edad, Sexo = psicologo.Sexo, Profesion = psicologo.Profesion, FechaNacimiento = Convert.ToDateTime(psicologo.FechaNacimiento), Telefono = psicologo.Telefono, }; objetos.Add(Psico); string fecha = Psico.FechaNacimiento.Value.ToString("dd/MM/yyyy"); objetos.Add(fecha); Usuario usuario = new Usuario { IdUsuario = objUsuario.IdUsuario, NombreUsuario = objUsuario.NombreUsuario, Contraseña = objUsuario.Contraseña, TipoUsuario = objUsuario.TipoUsuario, Correo = objUsuario.Correo }; objetos.Add(usuario); return(objetos); }
public string actualizar(Usuario usuario, Psicologo psicologo) { string strMensaje = "Error"; IRepository repository = new Model.Repository(); Usuarios UpdatePaciente = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario); string strPass = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null); Psicologos objUsuID = repository.FindEntity <Psicologos>(c => c.IdUsuario == UpdatePaciente.IdUsuario); if (objUsuID != null) { UpdatePaciente.NombreUsuario = usuario.NombreUsuario; UpdatePaciente.Contraseña = strPass; UpdatePaciente.Correo = usuario.Correo; repository.Update(UpdatePaciente); objUsuID.Dni = psicologo.Dni; objUsuID.Nombres = psicologo.Nombres; objUsuID.ApellidoPaterno = psicologo.ApellidoPaterno; objUsuID.ApellidoMaterno = psicologo.ApellidoMaterno; objUsuID.Direccion = psicologo.Direccion; objUsuID.Edad = psicologo.Edad; objUsuID.Sexo = psicologo.Sexo; objUsuID.Profesion = psicologo.Profesion; objUsuID.FechaNacimiento = Convert.ToDateTime(psicologo.FechaNacimiento); objUsuID.Telefono = psicologo.Telefono; repository.Update(objUsuID); strMensaje = "Se actualizaron sus datos"; } return(strMensaje); }
public static void ActualizarSessionPsicolog(Usuarios Usuario, Psicologos psicolo) { HttpContext.Current.Session["Usuario_Id"] = Usuario.IdUsuario; HttpContext.Current.Session["TipoUsuario"] = Usuario.TipoUsuario; HttpContext.Current.Session["NombreUsuario"] = Usuario.NombreUsuario; HttpContext.Current.Session["Contraseña"] = Usuario.Contraseña; HttpContext.Current.Session["Id"] = psicolo.IdPsicologo; HttpContext.Current.Session["Sexo"] = psicolo.Sexo; HttpContext.Current.Session["Dni"] = psicolo.Dni; HttpContext.Current.Session["Nombres"] = psicolo.Nombres; HttpContext.Current.Session["ApellidoPaterno"] = psicolo.ApellidoPaterno; HttpContext.Current.Session["ApellidoMaterno"] = psicolo.ApellidoMaterno; }
public ActionResult Registrarme(string Dni, string Nombres, string APaterno, string AMaterno, string Direccion, int edad, string sexo, string Profesion, string fechaNacimiento, string correo, string telefono, string contraseña, string NombreUsu, string TipoUsu) { IRepository repository = new Model.Repository(); var objUsuNom = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu); var objUsuNom2 = repository.FindEntity <Usuarios>(c => c.Correo == correo); 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 = repository.Create(new Usuarios { TipoUsuario = TipoUsu, NombreUsuario = NombreUsu, Contraseña = strPass, Correo = correo }); var objUsuID = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu).IdUsuario; var objUsuNew = new Pacientes(); var objUsuPsicolog = new Psicologos(); if (objUsuarios != null) { if (TipoUsu == "Paciente") { try { objUsuNew = repository.Create(new Pacientes { Dni = Dni, Nombres = Nombres, ApellidoPaterno = APaterno, ApellidoMaterno = AMaterno, Direccion = Direccion, Edad = edad, Sexo = sexo, Profesion = Profesion, FechaNacimiento = Convert.ToDateTime(fechaNacimiento), Telefono = telefono, IdUsuario = objUsuID }); } catch (Exception e) { strMensaje = e.Message; return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); } } if (TipoUsu == "Psicologo") { try { objUsuPsicolog = repository.Create(new Psicologos { Dni = Dni, Nombres = Nombres, ApellidoPaterno = APaterno, ApellidoMaterno = AMaterno, Direccion = Direccion, Edad = edad, Sexo = sexo, Profesion = Profesion, FechaNacimiento = Convert.ToDateTime(fechaNacimiento), Telefono = telefono, IdUsuario = objUsuID }); } catch (Exception e) { strMensaje = e.Message; return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); } } if (objUsuNew != null || objUsuPsicolog != null) { var baseAddress = new Uri(ToolsHelper.UrlOriginal(Request)); string Mensaje = "Gracias por inscribirse al sistema de Psicologia, puede entrar con el usuario " + "y contraseña registrada. <a href='" + baseAddress + "'>INVENTARIOS</a>"; ToolsHelper.SendMail(correo, "Gracias por registrarte a INVENTARIOS", Mensaje); strMensaje = "Te registraste correctamente, ya puedes entrar al sistema."; strMensaje = Url.Content("~/Home"); 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)); }