public UserViewModel(IBoardGameAtlasService boardGameAtlasService) { _boardGameAtlasService = boardGameAtlasService; BoardGameList = new CustomListViewModel <BoardGame>() { SelectItemExecutionFunc = SelectItem }; }
public EventsViewModel(IScheduleService scheduleService) { _scheduleService = scheduleService; MonthOfYear = DateTime.Now; Activities = new CustomListViewModel <Activity, DailyActivities> { SelectItemExecutionFunc = PreviousMonth }; }
public MainViewModel(INetworkService networkService) { _networkService = networkService; CustomListViewModel = new CustomListViewModel <BoardGame>() { SelectItemExecutionFunc = SelectItem }; _searchInput = "Catan"; }
public ActionResult GetCustomListDataByCustomList(string customListId, string parentCustomListId) { var cList = new CustomListViewModel { ParentListData = new List <CustomListData>(), CustomListDatas = new List <CustomListData>() }; if (string.IsNullOrEmpty(customListId)) { return(Json(cList, JsonRequestBehavior.AllowGet)); } var list = _customListDataService.Query(c => c.CustomListId == customListId).Select().ToList(); if (list.Any()) { list.ForEach(l => { cList.CustomListDatas.Add(new CustomListData { TableId = l.TableId, CustomListDataId = l.CustomListDataId, CustomListId = l.CustomListId, ListDataName = l.ListDataName, ParentNodeId = l.ParentNodeId }); }); } if (!string.IsNullOrEmpty(parentCustomListId)) { var parentListData = _customListDataService.Query(c => c.CustomListId == parentCustomListId).Select().ToList(); if (parentListData.Any()) { parentListData.ForEach(l => { cList.ParentListData.Add(new CustomListData { TableId = l.TableId, CustomListDataId = l.CustomListDataId, CustomListId = l.CustomListId, ListDataName = l.ListDataName, ParentNodeId = l.ParentNodeId }); }); } } return(Json(cList, JsonRequestBehavior.AllowGet)); }
public ActionResult FeedbackAll(int page = 1) { CustomListViewModel <Feedback> model = new CustomListViewModel <Feedback> { Items = feedbackRepository.FeedbacksAll .OrderBy(feedback => feedback.id) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = feedbackRepository.FeedbacksAll.Count() } }; return(View(model)); }
public ActionResult OrderSiteAll(int page = 1) { CustomListViewModel <OrderSite> model = new CustomListViewModel <OrderSite> { Items = orderSiteRepository.OrderAll .OrderBy(order => order.id) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = orderSiteRepository.OrderAll.Count() } }; return(View(model)); }
public ActionResult Gallery(int page = 1) { CustomListViewModel <Gallery> model = new CustomListViewModel <Gallery> { Items = galleryRepository.Galleries .OrderBy(gallery => gallery.id) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = galleryRepository.Galleries.Count() } }; return(View(model)); }
public PartialViewResult PartialFeedback(int page = 1) { CustomListViewModel <Feedback> model = new CustomListViewModel <Feedback> { Items = feedbackRepository.FeedbacksAll .OrderBy(feedback => feedback.id) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = feedbackRepository.FeedbacksAll.Count() } }; return(PartialView("~/Views/Home/Partial/PartialFeedback.cshtml", model)); }
public ActionResult QuestionAll(int page = 1) { CustomListViewModel <AskQuestion> model = new CustomListViewModel <AskQuestion> { Items = askQuestionrepository.AskQuestionsAll .OrderBy(question => question.id) .Skip((page - 1) * pageSize) .Take(pageSize), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = askQuestionrepository.AskQuestionsAll.Count() } }; return(View(model)); //return View(askQuestionrepository.AskQuestionsAll); }
public ActionResult GetCustomLists(string customListId) { try { var customList = _customListService.Query(s => s.CustomListId == customListId).Select().ToList(); if (customList.Any()) { var p = customList[0]; var l1 = new CustomListViewModel { CustomListName = p.CustomListName, CustomListId = p.CustomListId, ParentListId = p.ParentListId, CustomListDatas = new List <CustomListData>() }; var l1Data = _customListDataService.Query(s => s.CustomListId == l1.CustomListId).Select().ToList(); if (l1Data.Any()) { l1.CustomListDatas = l1Data; } var childList = _customListService.Query(s => s.ParentListId == p.CustomListId).Select().ToList(); if (childList.Any()) { l1.HasChildren = true; } return(Json(l1, JsonRequestBehavior.AllowGet)); } return(Json(new List <CustomGroupViewModel>(), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new List <CustomGroupViewModel>(), JsonRequestBehavior.AllowGet)); } }
public GroupViewModel(IGroupService groupService) { _groupService = groupService; GroupList = new CustomListViewModel <Group>(); }
public ActionResult GetCustomDataGroupFields_New(string baseDataId) { var genObj = new GenericObjectModel { CustomGroupViewModels = new List <CustomGroupViewModel>() }; try { var currentProject = GetProjectInSession(); if (string.IsNullOrEmpty(currentProject?.ProjectCode)) { return(Json(new List <CustomGroupViewModel>(), JsonRequestBehavior.AllowGet)); } var projectCustomGroups = _projectCustomGroupService.Query(g => g.ProjectCode == currentProject.ProjectCode).Select().ToList(); if (!projectCustomGroups.Any()) { return(Json(new List <CustomGroupViewModel>(), JsonRequestBehavior.AllowGet)); } var baseDataList = _baseDataService.Query(b => b.EnrollmentId == baseDataId).Select().ToList(); if (!baseDataList.Any()) { return(Json(genObj, JsonRequestBehavior.AllowGet)); } var baseData = baseDataList[0]; genObj.Name = baseData.Firstname + " " + baseData.Surname; genObj.ProjectSiteId = baseData.ProjectSiteId; genObj.EnrollmentId = baseData.EnrollmentId; genObj.ProjectPrimaryCode = baseData.ProjectPrimaryCode; genObj.FormPath = baseData.FormPath; var customGroups = new List <CustomGroupViewModel>(); projectCustomGroups.ForEach(t => { var newGroups = _customGroupService.Query(d => d.CustomGroupId == t.CustomGroupId).Select(g => new CustomGroupViewModel { TableId = g.TableId, CustomGroupId = g.CustomGroupId, GroupName = g.GroupName, TabIndex = g.TabIndex }).ToList(); if (newGroups.Any()) { customGroups.Add(newGroups[0]); } }); if (!customGroups.Any()) { return(Json(genObj, JsonRequestBehavior.AllowGet)); } customGroups.ForEach(c => { c.CustomFieldViewModels = new List <GenericViewModel>(); var customFields = _customFieldService.Query(g => g.CustomGroupId == c.CustomGroupId).Select().ToList(); if (customFields.Any()) { customFields.ForEach(cFieldView => { var customFieldTypes = _customFieldTypeService.Query(f => f.FieldTypeId == cFieldView.FieldTypeId).Select().ToList(); if (!customFieldTypes.Any()) { return; } var customFieldType = customFieldTypes[0]; var customFieldViewModel = new GenericViewModel { CustomList = new CustomListViewModel(), CustomFieldType = new CustomFieldType() }; if (customFieldType.FieldTypeName == "List") { var customList = _customListService.Query(s => s.CustomListId == cFieldView.CustomListId && string.IsNullOrEmpty(s.ParentListId)).Select().ToList(); if (customList.Any()) { var list = customList[0]; var l1 = new CustomListViewModel { CustomListName = list.CustomListName, CustomListId = list.CustomListId, HasChildren = false, ParentListId = list.ParentListId, CustomListDatas = new List <CustomListData>() }; //var l1Data = _customListDataService.Query(s => s.CustomListId == l1.CustomListId).Select().ToList(); //if (l1Data.Any()) //{ // l1.CustomListDatas = l1Data; //} var childList = _customListService.Query(s => s.ParentListId == list.CustomListId).Select().ToList(); if (childList.Any()) { l1.HasChildren = true; } customFieldViewModel.TableId = cFieldView.TableId; customFieldViewModel.CustomFieldId = cFieldView.CustomFieldId; customFieldViewModel.CustomFieldName = cFieldView.CustomFieldName; customFieldViewModel.CustomFieldSize = cFieldView.CustomFieldSize; customFieldViewModel.CustomListId = cFieldView.CustomListId; customFieldViewModel.ParentFieldId = cFieldView.ParentFieldId; customFieldViewModel.CustomGroupId = cFieldView.CustomGroupId; customFieldViewModel.FieldTypeId = cFieldView.FieldTypeId; customFieldViewModel.TabIndex = cFieldView.TabIndex; customFieldViewModel.Required = cFieldView.Required; customFieldViewModel.CustomFieldType = customFieldType; customFieldViewModel.CustomList = l1; } } else { customFieldViewModel = new GenericViewModel { TableId = cFieldView.TableId, CustomFieldId = cFieldView.CustomFieldId, CustomFieldName = cFieldView.CustomFieldName, CustomFieldSize = cFieldView.CustomFieldSize, ParentFieldId = cFieldView.ParentFieldId, CustomListId = cFieldView.CustomListId, CustomGroupId = cFieldView.CustomGroupId, FieldTypeId = cFieldView.FieldTypeId, TabIndex = cFieldView.TabIndex, Required = cFieldView.Required, CustomFieldType = customFieldType }; } c.CustomFieldViewModels.Add(customFieldViewModel); }); } genObj.CustomGroupViewModels.Add(c); }); genObj.CustomGroupViewModels.ForEach(g => { g.CustomFieldViewModels = g.CustomFieldViewModels.OrderBy(f => f.TabIndex).ToList(); }); var ordered = genObj.CustomGroupViewModels.OrderBy(m => m.TabIndex).ToList(); return(Json(ordered, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new List <CustomGroupViewModel>(), JsonRequestBehavior.AllowGet)); } }