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));
            }
        }
Beispiel #2
0
        public async Task <IEnumerable <Model.Entity.Proyecto.clsCita> > GetCitasFin(clsCitaFiltro Filtro)
        {
            var p = new DynamicParameters();

            p.Add("NutricionistaId", Filtro.NutricionistaId, System.Data.DbType.Int32);
            p.Add("Fecha", Filtro.Fecha, System.Data.DbType.DateTime);

            return(await Get(p, QCita.ListFin));
        }
        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));
            }
        }
Beispiel #4
0
        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));
            }
        }
Beispiel #5
0
 async Task <IEnumerable <Model.Entity.Proyecto.clsCita> > IDataRetriever.GetCitasFin(clsCitaFiltro Filtro)
 {
     try
     {
         using (var scope = Ekilibrate.Data.Access.Common.ContainerConfig.ProxyContainer.BeginLifetimeScope())
         {
             var objDataRetriever = new Ekilibrate.BL.DataRetriever.Nutricionista.clsCita(scope);
             return(await objDataRetriever.GetCitasFin(Filtro));
         }
     }
     catch (Exception ex)
     {
         throw new FaultException(ex.Message);
     }
 }