public GetTemplatesResponse GetTemplates(GetTemplatesRequest request) { int totalRecords; var query = SortData(request.Search, request.SortingDictionary, out totalRecords); if (request.Take != -1) { query = query.Skip(request.Skip).Take(request.Take); } var templates = query.ToList(); var response = new GetTemplatesResponse(); response.Artifacts = templates.MapTo <GetTemplatesResponse.TemplateResponse>(); response.TotalRecords = totalRecords; return(response); /*if (request.OnlyCount) * { * return new GetTemplatesResponse { Count = DataContext.DashboardTemplates.Count() }; * } * else * { * return new GetTemplatesResponse * { * Artifacts = DataContext.DashboardTemplates.OrderBy(x => x.Id).Skip(request.Skip).Take(request.Take) * .ToList().MapTo<GetTemplatesResponse.TemplateResponse>() * }; * }*/ }
/// <summary> /// Request the information from Nucleus and show it in your .NET application /// </summary> /// <param name="sender"></param> /// <param name="e"></param> #region Tab 1 private void btnListTemplates_Click(object sender, RoutedEventArgs e) { GetTemplatesRequest request = new GetTemplatesRequest().GetThumbnails(true); List <Template> templates = XdServices.Invoke(request); listTemplates.ItemsSource = templates; }
// Only fill in the ComboBox when it gets opened. private void cbTemplates_DropDownOpened(object sender, EventArgs e) { GetTemplatesRequest request = new GetTemplatesRequest().GetThumbnails(true); List <Template> templates = XdServices.Invoke(request); cbTemplates.ItemsSource = templates; }
public IHttpActionResult GetAll([FromUri] GetTemplatesRequest request) { if (request == null) { request = new GetTemplatesRequest(); } return(Ok(new GetTemplatesResponse() { Data = _templateManipulation.GetAll(request.FilterCriteria, request.SortCriteria, request.Paging), Success = Common.Enumerations.ResponseStatus.Succeeded, Paging = request.Paging })); }
public GetTemplatesResponse GetTemplates(GetTemplatesRequest request) { if (request.OnlyCount) { return(new GetTemplatesResponse { Count = DataContext.DashboardTemplates.Count() }); } else { return(new GetTemplatesResponse { Artifacts = DataContext.DashboardTemplates.OrderBy(x => x.Id).Skip(request.Skip).Take(request.Take) .ToList().MapTo <GetTemplatesResponse.TemplateResponse>() }); } }
public object Get(GetTemplatesRequest request) { return(new GetTemplatesResponse { GetResult = request.Name }); }
public TemplateResponse GetTemplates() { GetTemplatesRequest req = new GetTemplatesRequest(); return(req.GetTemplates()); }
public Task <List <TemplateConfiguration> > Handle(GetTemplatesRequest request, CancellationToken cancellationToken) { return(_getTemplatesCommand.ExecuteAsync()); }