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 <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)); } }
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)); } }
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); } }