public string actualizar(Usuario usuario, Paciente paciente) { 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); Pacientes objUsuID = repository.FindEntity <Pacientes>(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 = paciente.Dni; objUsuID.Nombres = paciente.Nombres; objUsuID.ApellidoPaterno = paciente.ApellidoPaterno; objUsuID.ApellidoMaterno = paciente.ApellidoMaterno; objUsuID.Direccion = paciente.Direccion; objUsuID.Edad = paciente.Edad; objUsuID.Sexo = paciente.Sexo; objUsuID.Profesion = paciente.Profesion; objUsuID.FechaNacimiento = Convert.ToDateTime(paciente.FechaNacimiento); objUsuID.Telefono = paciente.Telefono; repository.Update(objUsuID); strMensaje = "Se actualizaron sus datos"; } return(strMensaje); }
public ActionResult Activar(string Token) { if (!string.IsNullOrEmpty(Token)) { IRepository repository = new Model.Repository(); var objUsu = repository.FindEntity <Usuario>(c => c.Token == Token); if (objUsu != null) { ViewBag.Mensaje = "Cuenta Activada"; objUsu.Token = ""; objUsu.Activo = true; repository.Update(objUsu); } else { ViewBag.Mensaje = "La cuenta no se pudo activar"; } } else { ViewBag.Mensaje = "La cuenta no se pudo activar"; } return(View()); }
public ActionResult Add(Diagnostico diag) { IRepository repository = new Model.Repository(); int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (diag.IdDiagnostico > 0) { id = diag.IdDiagnostico; Diagnosticos diagnostico = repository.FindEntity <Diagnosticos>(c => c.IdDiagnostico == diag.IdDiagnostico); if (diagnostico != null) { diagnostico.Esquizoide = diag.Esquizoide; diagnostico.Evitativo = diag.Evitativo; diagnostico.Depresivo = diag.Depresivo; diagnostico.Dependiente = diag.Dependiente; diagnostico.Histriónico = diag.Histriónico; diagnostico.Narcisista = diag.Narcisista; diagnostico.AgresivoSádico = diag.AgresivoSádico; diagnostico.Compulsivo = diag.Compulsivo; diagnostico.Negativista = diag.Negativista; diagnostico.Autodestructiva = diag.Autodestructiva; diagnostico.Esquizotípica = diag.Esquizotípica; diagnostico.Límite = diag.Límite; diagnostico.Paranoide = diag.Paranoide; diagnostico.Ansiedad = diag.Ansiedad; diagnostico.Somatoformo = diag.Somatoformo; diagnostico.Bipolar = diag.Bipolar; diagnostico.Distímico = diag.Distímico; diagnostico.DependenciaAlcohol = diag.DependenciaAlcohol; diagnostico.DependenciaSustancias = diag.DependenciaSustancias; diagnostico.EstrésPostraumático = diag.EstrésPostraumático; diagnostico.DesordenPensamiento = diag.DesordenPensamiento; diagnostico.DepresiónMayor = diag.DepresiónMayor; diagnostico.DesordenDelusional = diag.DesordenDelusional; diagnostico.Sinceridad = diag.Sinceridad; diagnostico.DeseabilidadSocial = diag.DeseabilidadSocial; diagnostico.Devaluación = diag.Devaluación; diagnostico.Validez = diag.Validez; } //Productos objUpdateProd = (Productos)objProd; repository.Update(diagnostico); strMensaje = "Se actualizo el diagnostico"; okResult = true; } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(Historia objProd) { IRepository repository = new Model.Repository(); int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; bool okResult = false; if (objProd.IdHistoria > 0) { id = objProd.IdHistoria; Historias objUpdateProd = repository.FindEntity <Historias>(c => c.IdHistoria == objProd.IdHistoria); if (objUpdateProd != null) { //objUpdateProd.Codigo = objProd.Codigo; objUpdateProd.Motivo = objProd.Motivo; objUpdateProd.Observacion = objProd.Observacion; objUpdateProd.CodigoDiagnostico = objProd.CodigoDiagnostico; objUpdateProd.Fecha = objProd.Fecha; objUpdateProd.DniPsicologo = objProd.DniPsicologo; objUpdateProd.Tratamiento = objProd.Tratamiento; } //Productos objUpdateProd = (Productos)objProd; repository.Update(objUpdateProd); strMensaje = "Se actualizo la Historia"; okResult = true; } else { string coder = PatronClinicoHelper.aletorio(); var objResultado = repository.Create(new Historias { Codigo = coder, CodigoDiagnostico = objProd.CodigoDiagnostico, Motivo = objProd.Motivo, Tratamiento = objProd.Tratamiento, Fecha = DateTime.Now, DniPsicologo = objProd.DniPsicologo, Observacion = objProd.Observacion }); id = objResultado.IdHistoria; if (objResultado != null) { okResult = true; strMensaje = "Se agrego la historia correctamente"; } } return(Json(new Response { IsSuccess = okResult, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public ActionResult Add(Producto objProd) { IRepository repository = new Model.Repository(); int id = 0; string strMensaje = "No se pudo actualizar la información, intentelo más tarde"; if (objProd.Id > 0) { id = objProd.Id; Productos objUpdateProd = (Productos)objProd; repository.Update(objUpdateProd); strMensaje = "Se actualizo el producto"; } else { decimal?uti = objProd.Costo - objProd.PrecioVenta; int valorUtilidad = 0; int.TryParse(uti.ToString(), out valorUtilidad); objProd.Utilidad = valorUtilidad; string strGui = Guid.NewGuid().ToString(); var objResultado = repository.Create(new Productos { Codigo = strGui, Costo = objProd.Costo, Descripcion = objProd.Descripcion, Estatus = true, FechaActivo = DateTime.Now, FechaRegistro = DateTime.Now, Marca = objProd.Marca, Modelo = objProd.Modelo, Nombre = objProd.Nombre, PrecioVenta = objProd.PrecioVenta, Stock = objProd.Stock, UnidadMedida = objProd.UnidadMedida, Utilidad = objProd.Utilidad }); id = objResultado.Id; if (objResultado != null) { strMensaje = "Se agrego el producto"; } } return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveEvent(Citas e) { var status = true; IRepository repository = new Model.Repository(); var objUsuNew = new Citas(); var nombrePaciente = nombres(e.DniPaciente); var nombrePsicologo = nombres_Psicologo(e.DniPsicologo); if (e.IdCita > 0) { var v = repository.FindEntity <Citas>(c => c.IdCita == e.IdCita); status = false; if (v != null) { v.DniPaciente = e.DniPaciente; v.DniPsicologo = e.DniPsicologo; v.Descripcion = e.Descripcion; v.Hora_inicial = e.Hora_inicial; v.Hora_final = e.Hora_final; } repository.Update(v); return(new JsonResult { Data = new { status = status, v = v, nombrePaciente = nombrePaciente, nombrePsicologo = nombrePsicologo } }); } else { objUsuNew = repository.Create(new Citas { DniPaciente = e.DniPaciente, DniPsicologo = e.DniPsicologo, Descripcion = e.Descripcion, Hora_inicial = e.Hora_inicial, Hora_final = e.Hora_final }); return(new JsonResult { Data = new { status = status, objUsuNew = objUsuNew, nombrePaciente = nombrePaciente, nombrePsicologo = nombrePsicologo } }); } }
public JsonResult SaveEvent(Horarios e) { var status = true; IRepository repository = new Model.Repository(); var objUsuNew = new Horarios(); if (e.Id > 0) { var v = repository.FindEntity <Horarios>(c => c.Id == e.Id); status = false; if (v != null) { v.DniPsicologo = e.DniPsicologo; v.Descripcion = e.Descripcion; v.FechaInicio = e.FechaInicio; v.FechaFinal = e.FechaFinal; } repository.Update(v); return(new JsonResult { Data = new { status = status, v = v } }); } else { objUsuNew = repository.Create(new Horarios { DniPsicologo = e.DniPsicologo, FechaInicio = e.FechaInicio, FechaFinal = e.FechaFinal, Descripcion = e.Descripcion, Estado = "1", }); return(new JsonResult { Data = new { status = status, objUsuNew = objUsuNew } }); } }
public ActionResult RecuperarCuenta(string CorreoElectronico) { IRepository repository = new Model.Repository(); var objUsu = repository.FindEntity <Usuarios>(c => c.Correo == CorreoElectronico); int id = 0; string strMensaje = "El correo no se encuentra registrado."; if (objUsu != null) { string strToken = objUsu.IdUsuario.ToString() + objUsu.Correo; string strTknAjax = CryproHelper.ComputeHash(strToken, CryproHelper.Supported_HA.SHA512, null); objUsu.Token = Server.UrlEncode(strTknAjax); repository.Update(objUsu); var baseAddress = ToolsHelper.UrlOriginal(Request) + "/Account/ResetPass/?tkn=" + objUsu.Token; string Mensaje = "Para restaurar tu cuenta de INVENTARIOS, entra a la siguiente liga y crea una nueva contraseña. <br/><br/> <a href='" + baseAddress + "'>INVENTARIOS recuperar cuenta</a>"; ToolsHelper.SendMail(CorreoElectronico, "Recuperar cuenta de INVENTARIOS", Mensaje); strMensaje = "Se envío un correo con la información requerida para recuperar su cuenta."; } return(Json(new Response2 { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }
public ActionResult ResetPass(string Password, string tkn) { IRepository repository = new Model.Repository(); var objUsu = repository.FindEntity <Usuario>(c => c.Token == tkn); string strMensaje = ""; int id = 0; if (objUsu != null) { string strPass = CryproHelper.ComputeHash(Password, CryproHelper.Supported_HA.SHA512, null); objUsu.Password = strPass; objUsu.Token = ""; repository.Update(objUsu); strMensaje = "Se actualizó la contraseña correctamente, ya puede entrar al sistema INVENTARIOS."; } else { strMensaje = "El token se encuentra vencido, necesita recuperar nuevamente su cuenta."; } return(Json(new Response { IsSuccess = true, Message = strMensaje, Id = id }, JsonRequestBehavior.AllowGet)); }