public async Task <ActionResult> DeleteEnfermedad(int IdEnfermedad) { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fRiesgo")); } var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataInjector>(); await middleTier.DeleteEnfermedad(new Ekilibrate.Model.Entity.Participante.clsEnfermedadBase() { ID_ENFERMEDAD = IdEnfermedad, ID_PARTICIPANTE = user.IdPersona, }); } return(Json(new { success = true, error = "" })); } catch (Exception ex) { return(Json(new { success = false, error = ex.Message })); } }
// GET: Participante/Riesgo public async Task <ActionResult> Index() { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fRiesgo")); } try { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var Result = await middleTier.GetRiesgos(user.IdPersona); if (Result != null) { return(View(Result)); } else { return(View(new Ekilibrate.Model.Entity.Participante.clsRiesgoBase())); } } catch (Exception e) { throw e; } } }
public async Task <ActionResult> Read([DataSourceRequest] DataSourceRequest request, string fecha) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { clsCitaFiltro objFiltro = new clsCitaFiltro(); objFiltro.NutricionistaId = user.Nutricionista.idNutricionista; string[] fechas = null; if (fecha != "") { fechas = fecha.Split('-'); objFiltro.Fecha = new DateTime(Convert.ToInt16(fechas[2]), Convert.ToInt16(fechas[1]), Convert.ToInt16(fechas[0])); } else { objFiltro.Fecha = DateTime.Now; } var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>(); var Result = await middleTier.GetCitas(objFiltro); return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Index(Ekilibrate.Model.Entity.Participante.clsComunicacionDosBase model) { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fComunicacionDos")); } Ekilibrate.Model.Entity.Participante.clsAsertivaDosFiltro objFiltro2 = new Ekilibrate.Model.Entity.Participante.clsAsertivaDosFiltro(); objFiltro2.ID_PARTICIPANTE = user.IdPersona; var middleTier2 = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); ViewBag.ComunicacionDos = await middleTier2.GetAsertivasDos(objFiltro2); return(View(model)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View(model)); }
// GET: Participante/Comunicacion public async Task <ActionResult> Index() { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fComunicacion")); } Ekilibrate.Model.Entity.Participante.clsComunicacionFiltro objFiltro = new Ekilibrate.Model.Entity.Participante.clsComunicacionFiltro(); Ekilibrate.Model.Entity.Participante.clsAsertivaFiltro objFiltro2 = new Ekilibrate.Model.Entity.Participante.clsAsertivaFiltro(); objFiltro.ID_PARTICIPANTE = user.IdPersona; objFiltro2.ID_PARTICIPANTE = user.IdPersona; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var Result = await middleTier.GetComunicaciones(objFiltro); var middleTier2 = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); ViewBag.Comunicacion = await middleTier2.GetAsertivas(objFiltro2); if (Result != null) { return(View(Result)); } else { return(View()); } } }
public async Task <ActionResult> Index(Ekilibrate.Model.Entity.Participante.clsEmocionBase model) { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fEmocion")); } var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); ViewBag.Emocion = await middleTier.GetAnsiedades(user.IdPersona); return(View()); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View(model)); }
public async Task <ActionResult> AddBebidasFrecuentes(int pID_BEBIDA, string pBebida_Respuesta) { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fRiesgo")); } var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataInjector>(); await middleTier.CreateBebidasFrecuentes(new Ekilibrate.Model.Entity.Participante.clsBebidasFrecuentesBase() { ID_BEBIDA = pID_BEBIDA, ID_PARTICIPANTE = user.IdPersona, RESPUESTA = pBebida_Respuesta }); } return(Json(new { success = true, error = "" })); } catch (Exception ex) { return(Json(new { success = false, error = ex.Message })); } }
// GET: Participante/Cuidado public async Task <ActionResult> Index() { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fCuidado")); } var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var Result = await middleTier.GetCuidados(user.IdPersona); if (Result == null) { Result = new Ekilibrate.Model.Entity.Participante.clsCuidado(); Result.ActividadFisica = new Ekilibrate.Model.Entity.Participante.clsActividadFisica(); Result.Padecimiento = new Ekilibrate.Model.Entity.Participante.clsPadecimiento(); } ViewBag.TipoEjercicio = await middleTier.GetTipoEjercicio(); return(View(Result)); } } catch (Exception ex) { throw ex; } }
public async Task <ActionResult> Read_Aspectos([DataSourceRequest] DataSourceRequest request) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { Ekilibrate.Model.Entity.Nutricionista.clsSeguimientoAspectosFiltro objFiltro = null; BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user != null) { objFiltro = new clsSeguimientoAspectosFiltro { CitaId = 1, ParticipanteId = user.IdPersona }; } else { objFiltro = new clsSeguimientoAspectosFiltro { CitaId = 1, ParticipanteId = 1 }; } var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>(); var Result = await middleTier.GetSeguimientoAspectos(objFiltro.ParticipanteId, objFiltro.CitaId); return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Index() { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { List <String> TitleList = new List <String>(); List <Int32> MetaList = new List <Int32>(); List <Int32> ComidoList = new List <Int32>(); Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro objFiltro = new Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro(); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); objFiltro.ParticipanteId = user.IdPersona; TempData["filtro"] = objFiltro; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var Result = await middleTier.GetAlimentacionDia(objFiltro); //Estos datos quedan quemados de acuerdo a lo que platicamos que estos calculo los haria un servicio que programarias. TitleList.Add("Lunes"); TitleList.Add("Martes"); TitleList.Add("Miercoles"); TitleList.Add("Jueves"); TitleList.Add("Viernes"); MetaList.Add(100); MetaList.Add(50); MetaList.Add(90); MetaList.Add(100); MetaList.Add(55); ComidoList.Add(25); ComidoList.Add(25); ComidoList.Add(25); ComidoList.Add(25); ComidoList.Add(25); ViewBag.MetaList = MetaList; ViewBag.ComidoList = ComidoList; ViewBag.MaxMeta = MetaList.Max(); ViewBag.AvgMeta = MetaList.Average(); ViewBag.AvgComidos = ComidoList.Average(); return(View(Result)); } }
public async Task <ActionResult> Update_Anamnesis([DataSourceRequest] DataSourceRequest request, [Bind(Prefix = "models")] IEnumerable <DiagnosticoAnamnesisTiempo> Anamnesis, string Par, string Ci) { if (Anamnesis != null && ModelState.IsValid) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); foreach (var Anam in Anamnesis) { Anam.GrupoAlimentoId = Anam.GrupoAlimentoId; Anam.NutricionistaId = user.Nutricionista.idNutricionista; Anam.ParticipanteId = Convert.ToInt16(Par); Anam.Porciones = Anam.Porciones; Anam.CitaId = Convert.ToInt16(Ci); //Anam.NombreColumna = Anam. } using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataInjector>(); await middleTier.CreateDiagnosticoAnamnesis(Anamnesis); } } return(Json(Anamnesis.ToDataSourceResult(request, ModelState))); //return Json(Alimentos.ToDataSourceResult(request, ModelState)); }
public async Task <ActionResult> Index() { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fTestFinanzas")); } var middleTier2 = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var Result = await middleTier2.GetTestFinanzas(user.IdPersona); ViewBag.Preguntas = Result; if (Result != null) { return(View(Result)); } else { return(View()); } } }
// GET: Participante/PasosDia public async Task <ActionResult> Index(int?IdParticipante) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { List <String> TitleList = new List <String>(); List <Int32> MetaList = new List <Int32>(); List <Int32> PasosList = new List <Int32>(); Ekilibrate.Model.Entity.Participante.clsPasosDiaFiltro objFiltro = new Ekilibrate.Model.Entity.Participante.clsPasosDiaFiltro(); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); objFiltro.ParticipanteId = user.IdPersona; if (IdParticipante == null) { IdParticipante = user.IdPersona; } TempData["filtro"] = objFiltro; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var Result = await middleTier.GetPasosDia((int)IdParticipante); //List<Ekilibrate.Model.Entity.Participante.clsPasosDiaBase> lresult = (List<Ekilibrate.Model.Entity.Participante.clsPasosDiaBase>)Result; Result.OrderBy(y => y.Dia).ToList().ForEach(x => { TitleList.Add(x.NombreDia); MetaList.Add(x.Meta); PasosList.Add(x.Caminados); }); ViewBag.TitleList = TitleList; ViewBag.MetaList = MetaList; ViewBag.PasosList = PasosList; if (MetaList.Count > 0) { ViewBag.MaxMeta = MetaList.Max(); ViewBag.AvgMeta = MetaList.Average(); } else { ViewBag.MaxMeta = 0; ViewBag.AvgMeta = 0; } if (PasosList.Count > 0) { ViewBag.AvgPasos = PasosList.Average(); } else { ViewBag.AvgPasos = 0; } return(View(Result)); } }
public async Task <JsonResult> GetPasos(int userId, string startDate, string endDate) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); Ekilibrate.Model.Entity.Participante.clsPasosApp Result = await middleTier.GetPasosDiaApp(userId); return(Json(Result)); } }
public async Task <ActionResult> RelacionesInterpersonales(int?IdParticipante) { Ekilibrate.Model.Entity.Participante.clsExpedienteRelacionesInterpersonales model = new Ekilibrate.Model.Entity.Participante.clsExpedienteRelacionesInterpersonales(); Ekilibrate.Model.Entity.Participante.clsExpedienteFiltro Filtro = new Ekilibrate.Model.Entity.Participante.clsExpedienteFiltro(); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); Filtro.ID_PARTICIPANTE = user.IdPersona; using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); model = await middleTier.GetExpedienteRelacionesInterpersonales(Filtro); } return(PartialView(model)); }
public async Task <ActionResult> Read([DataSourceRequest] DataSourceRequest request) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro objFiltro = new Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro(); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); objFiltro.ParticipanteId = user.IdPersona; TempData["filtro"] = objFiltro; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var Result = await middleTier.GetAlimentacionDia(objFiltro); return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } }
// GET: Cliente/Home public async Task <ActionResult> Index() { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>(); ViewBag.Proyecto = await middleTier.GetProyectosEmpresa(user.Empresa.IdEmpresa); } } catch (Exception ex) { } return(View()); }
public async Task <ActionResult> Index(Ekilibrate.Model.Entity.Participante.clsRiesgoBase model, string accion) { try { if (model != null && ModelState.IsValid) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fRiesgo")); } var middleTierRet = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataInjector>(); int?participante = model.ID_PARTICIPANTE; if (participante == 0) { model.ID_PARTICIPANTE = user.IdPersona; await middleTier.CreateRiesgo(model); } else { await middleTier.UpdateRiesgo(model); } if (accion == "Siguiente") { return(Redirect("../Participante/Cuidado")); } var Result = await middleTierRet.GetRiesgos(user.IdPersona); return(View(Result)); } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View(model)); }
public async Task <ActionResult> ReadF([DataSourceRequest] DataSourceRequest request) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { clsCitaFiltro objFiltro = new clsCitaFiltro(); objFiltro.NutricionistaId = user.Nutricionista.idNutricionista; objFiltro.Fecha = DateTime.Now; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>(); IEnumerable <clsCita> Result = await middleTier.GetCitasFin(objFiltro); var resultFilter = Result.Where(x => x.Cancelada.Equals(false)).ToList(); return(Json(resultFilter.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Seguimiento(int cita) { Ekilibrate.Model.Entity.Participante.ResumenExpediente Resumen = new Ekilibrate.Model.Entity.Participante.ResumenExpediente(); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fNutricionista%2fSeguimiento%2fSeguimiento?cita=" + cita)); } //1.0 Cita var model = new clsCita() { Id = cita }; using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { //2. Seguimiento var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>(); var resultSeg = await middleTier.GetSeguimiento(cita); if (resultSeg != null) { resultSeg.NutricionistaId = user.Nutricionista.idNutricionista; } resultSeg.ReadOnly = false; ViewBag.ModelSeg = resultSeg; //3. Resumen var middleTierPar = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); Resumen = await middleTierPar.GetResumenExpediente(resultSeg.ParticipanteId); Resumen.REDgeneral = Resumen.VET - Resumen.RED; ViewBag.ModelResumen = Resumen; //4. Plan de Alimentacion var Plan = await middleTier.GetPlanAlimentacion(cita, resultSeg.ParticipanteId); Plan.ReadOnly = false; ViewBag.ModelPlan = Plan; } return(View(model)); }
public async Task <ActionResult> Register(Ekilibrate.Model.Entity.Participante.clsRegistroParticipante model) { try { if (ModelState.IsValid) { if (model.Password == model.ConfirmPassword) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataInjector>(); var usr = await middleTier.CrearParticipante(model); BarcoSoftAuthorize.LogIn(this.HttpContext, model.Password.Encrypt(), usr); FormsAuthentication.SetAuthCookie(usr, false); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user.Tipo.IdTipoUsuario == 6) { return(Redirect(user.Tipo.RedirectUrlTipoUsuario)); } //return Redirect("~/SitioAdministrativo/Home/Lock"); else { return(Redirect(user.Tipo.RedirectUrlTipoUsuario)); } } } else { ModelState.AddModelError(string.Empty, "Las contraseñas ingresadas no coinciden"); } } else { ModelState.AddModelError(string.Empty, "Verifica tu datos."); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View(model)); }
/// <summary> /// Request de la información de los proyectos. /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ActionResult> Read([DataSourceRequest] DataSourceRequest request) { try { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); var middleTier = scope.Resolve <Ekilibrate.Model.Services.Administrador.IDataRetriever>(); var Result = await middleTier.GetProyectosEmpresa(user.Empresa.IdEmpresa); return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(Json(new List <Ekilibrate.Model.Entity.Administrador.clsProyectoBase>().ToDataSourceResult(request, ModelState), JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Read_Anam([DataSourceRequest] DataSourceRequest request, string Par, string Ci) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>(); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); int Participante = Convert.ToInt32(Par); int Cita = Convert.ToInt32(Ci); int Nutricionista = user.Nutricionista.idNutricionista; var Result = await middleTier.GetAnamnesis(Nutricionista, Participante, Cita); ViewBag.Anamnesia = Result; return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); //return View("Formulario"); } }
public async Task <ActionResult> Index(Ekilibrate.Model.Entity.Participante.clsCuidado model, string accion) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { if (model != null && ModelState.IsValid) { var middleTierDr = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); try { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataInjector>(); int participante = model.ActividadFisica.ID_PARTICIPANTE; if (participante == 0) { model.ActividadFisica.ID_PARTICIPANTE = user.IdPersona; model.Padecimiento.ID_PARTICIPANTE = user.IdPersona; await middleTier.CreateCuidado(model); } else { await middleTier.UpdateCuidado(model); } if (accion == "Siguiente") { return(Redirect("../Participante/Emocion")); } model = await middleTierDr.GetCuidados(user.IdPersona); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } ViewBag.TipoEjercicio = await middleTierDr.GetTipoEjercicio(); } } return(View(model)); }
public async Task <ActionResult> AgregaFormulario(Diagnostico model, string P, string C) { try { if (!ModelState.IsValid) { return(View("Index", model)); } BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); string Participante = string.Empty; int Nutricionista = 0; int Cita = 0; Participante = Request.QueryString["P"].ToString(); Nutricionista = user.IdPersona; Cita = Convert.ToInt32(C); if (IsNumber(Participante)) { Diagnostico diagnostico = new Diagnostico(); model.NutricionistaId = Nutricionista; model.CitaId = Cita; model.ParticipanteId = Convert.ToInt16(Participante); using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataInjector>(); await middleTier.CreateDiagnostico(model); } } return(Redirect("../Diagnostico/FinCitas")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); return(View("Index", model)); } }
public ActionResult Login(LoginViewModel model) { if (ModelState.IsValid) { try { BarcoSoftAuthorize.LogIn(this.HttpContext, model.Password.Encrypt(), model.Email.Trim()); FormsAuthentication.SetAuthCookie(model.Email, false); if (model.returnUrl != null && model.returnUrl.Length > 0 && !model.returnUrl.EndsWith("/") && !model.returnUrl.EndsWith("EkilibrateUI")) { if (Request.Url.Host == "localhost" && !model.returnUrl.Contains("EkilibrateUI")) { return(Redirect("/EkilibrateUI" + model.returnUrl)); } else { return(Redirect(model.returnUrl)); } } else { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user.Tipo.IdTipoUsuario == 6) { return(Redirect(user.Tipo.RedirectUrlTipoUsuario)); } //return Redirect("~/SitioAdministrativo/Home/Lock"); else { return(Redirect(user.Tipo.RedirectUrlTipoUsuario)); } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } } return(View()); }
public async Task <ActionResult> Read([DataSourceRequest] DataSourceRequest request) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); clsCitaFiltro objFiltro = new clsCitaFiltro(); objFiltro.NutricionistaId = user.Nutricionista.idNutricionista; objFiltro.Fecha = DateTime.Now; var middleTier = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>(); var Result = await middleTier.GetCitas(objFiltro); Result.ToList().ForEach(x => { if (x.Id <= 0) { x.Id = 1; } }); return(Json(Result.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); } }
public async Task <ActionResult> Index(Ekilibrate.Model.Entity.Participante.clsAlimentacionBase model, string accion) { try { int?participante = null; participante = model.ID_PARTICIPANTE; if (model != null && ModelState.IsValid) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataInjector>(); if (participante == 0) { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); model.ID_PARTICIPANTE = user.IdPersona; await middleTier.CreateAlimentacion(model); } else { await middleTier.UpdateAlimentacion(model); } if (accion == "Siguiente") { return(Redirect("../Participante/Riesgo")); } } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View(model)); }
public async Task <ActionResult> Index() { //return View(); Ekilibrate.Model.Entity.Participante.ResumenExpediente model = new Ekilibrate.Model.Entity.Participante.ResumenExpediente(); Ekilibrate.Model.Entity.Participante.clsExpedienteFiltro Filtro = new Ekilibrate.Model.Entity.Participante.clsExpedienteFiltro(); BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); if (user == null) { return(Redirect("~/SitioAdministrativo/Home/Login?ReturnUrl=%2fParticipante%2fExpediente")); } using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { //1. Resumen var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataRetriever>(); model = await middleTier.GetResumenExpediente(user.IdPersona); model.REDgeneral = model.VET - model.RED; //2. Pasos List <String> TitleList = new List <String>(); List <Int32> MetaList = new List <Int32>(); List <Int32> PasosList = new List <Int32>(); List <Int32> MetaCompaList = new List <Int32>(); List <Int32> PasosCompaList = new List <Int32>(); var Pasos = await middleTier.GetPasosDia(user.IdPersona); if (Pasos.Count() > 0) { var compa = Pasos.FirstOrDefault(); ViewBag.NombreCompa = compa.NombreCompa; ViewBag.IdCompa = compa.IdCompa; ViewBag.FechaInicio = compa.FechaInicio; ViewBag.FechaFin = compa.FechaFin; } else { ViewBag.NombreCompa = string.Empty; ViewBag.IdCompa = 0; } //List<Ekilibrate.Model.Entity.Participante.clsPasosDiaBase> lresult = (List<Ekilibrate.Model.Entity.Participante.clsPasosDiaBase>)Result; Pasos.OrderBy(y => y.Dia).ToList().ForEach(x => { TitleList.Add(x.NombreDia); MetaList.Add(x.Meta); PasosList.Add(x.Caminados); MetaCompaList.Add(x.MetaCompa); PasosCompaList.Add(x.CaminadosCompa); }); ViewBag.TitleList = TitleList; ViewBag.MetaList = MetaList; ViewBag.PasosList = PasosList; ViewBag.MetaCompaList = MetaCompaList; ViewBag.PasosCompaList = PasosCompaList; if (MetaList.Count > 0) { ViewBag.MaxMeta = MetaList.Max(); ViewBag.AvgMeta = MetaList.Average(); ViewBag.MaxMetaCompa = MetaCompaList.Max(); ViewBag.AvgMetaCompa = MetaCompaList.Average(); } else { ViewBag.MaxMeta = 0; ViewBag.AvgMeta = 0; ViewBag.MaxMetaCompa = 0; ViewBag.AvgMetaCompa = 0; } if (PasosList.Count > 0) { ViewBag.AvgPasos = PasosList.Average(); ViewBag.CountPasos = PasosList.Sum(); ViewBag.AvgPasosCompa = PasosCompaList.Average(); ViewBag.CountPasosCompa = PasosCompaList.Sum(); } else { ViewBag.AvgPasos = 0; ViewBag.CountPasos = 0; ViewBag.AvgCompaPasos = 0; ViewBag.CountCompaPasos = 0; } ViewBag.Pasos = Pasos; //3. Alimentacion List <String> ATitleList = new List <String>(); List <Decimal> AMetaList = new List <Decimal>(); List <Decimal> ComidoList = new List <Decimal>(); Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro objFiltro = new Ekilibrate.Model.Entity.Participante.clsAlimentacionDiaFiltro(); objFiltro.ParticipanteId = user.IdPersona; var Alimentacion = await middleTier.GetAlimentacionDia(objFiltro); //Estos datos quedan quemados de acuerdo a lo que platicamos que estos calculo los haria un servicio que programarias. Alimentacion.OrderBy(y => y.Dia).ToList().ForEach(x => { ATitleList.Add(x.NombreDia); AMetaList.Add(x.Meta); ComidoList.Add(x.Comido); }); ViewBag.AMetaList = AMetaList; ViewBag.ComidoList = ComidoList; ViewBag.MaxAMeta = AMetaList.Max(); ViewBag.AvgAMeta = AMetaList.Average(); ViewBag.AvgComidos = ComidoList.Average(); //6. Crecimiento Personal ViewBag.ModelCP = await middleTier.GetExpedienteCrecimientoPersonal(user.IdPersona); //7. Cuadro de metas var middleTierNut = scope.Resolve <Ekilibrate.Model.Services.Nutricionista.IDataRetriever>(); var resultSeg = await middleTierNut.GetSeguimientoActual(user.IdPersona); resultSeg.ReadOnly = true; ViewBag.ModelSeg = resultSeg; //8. Plan de Alimentacion var Plan = await middleTierNut.GetPlanAlimentacion(resultSeg.CitaId, resultSeg.ParticipanteId); Plan.ReadOnly = true; ViewBag.ModelPlan = Plan; } return(PartialView(model)); }
//[HttpPost] //[MultipleButton(Name = "action", Argument = "Guardar")] //public async Task<ActionResult> Guardar(Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase model) //{ // return await GrabarInformacionGeneral(model, false); //} //[HttpPost] //[MultipleButton(Name = "action", Argument = "Siguiente")] //public async Task<ActionResult> Siguiente(Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase model) //{ // return await GrabarInformacionGeneral(model, true); //} private async Task <ActionResult> GrabarInformacionGeneral(Ekilibrate.Model.Entity.Participante.clsDiagnosticoBase model, string accion) { try { BarcoSoftUtilidades.Seguridad.Usuario user = this.HttpContext.GetActualUser(); int?participante = model.ID_PARTICIPANTE; if (model.SEXO == "MASCULINO") { model.FEC_NAC_BEBE = null; model.FEC_ULT_MENSTRUACION = null; model.MUJER_EMBARAZADA = false; } else { if (model.FEC_ULT_MENSTRUACION != null) { model.MUJER_EMBARAZADA = true; } else { model.MUJER_EMBARAZADA = false; } if (model.FEC_NAC_BEBE != null) { model.MUJER_LACTANCIA = true; } else { model.MUJER_LACTANCIA = false; } } if (model != null && ModelState.IsValid) { using (var scope = EkilibrateUI.Autofac.ContainerConfig.ProxyContainer.BeginLifetimeScope()) { var middleTier = scope.Resolve <Ekilibrate.Model.Services.Participante.IDataInjector>(); if (participante == null) { await middleTier.CreateDiagnostico(model); } else { await middleTier.UpdateDiagnostico(model); } if (accion == "Siguiente") { return(Redirect("../Participante/Alimentacion")); } } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(View(model)); }