public IActionResult List(int?TypeID) { IEnumerable <RequestType> requestsType; HttpResponseMessage result = GlobalVaribales.WebApiClient.GetAsync("EForm/" + TypeID.ToString()).Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <IEnumerable <RequestType> >(); readTask.Wait(); requestsType = readTask.Result; } else //web api sent error response { requestsType = Enumerable.Empty <RequestType>(); ModelState.AddModelError(string.Empty, "Server error. Please contact administrator."); } RequestListViewModel requestListViewModel = new RequestListViewModel { RequestsType = requestsType, TitleCategory = "" }; return(View(requestListViewModel)); }
public async Task <PagedList <RoleViewModel> > ListRoleAsync(RequestListViewModel roleRequestListViewModel) { var list = await GetAll().Where(x => (string.IsNullOrEmpty(roleRequestListViewModel.Query) || (x.Name.Contains(roleRequestListViewModel.Query))) ).Select(x => new RoleViewModel(x)).ToListAsync(); var roleViewModelProperties = GetAllPropertyNameOfViewModel(); var requestPropertyName = !string.IsNullOrEmpty(roleRequestListViewModel.SortName) ? roleRequestListViewModel.SortName.ToLower() : string.Empty; string matchedPropertyName = string.Empty; foreach (var roleViewModelProperty in roleViewModelProperties) { var lowerTypeViewModelProperty = roleViewModelProperty.ToLower(); if (lowerTypeViewModelProperty.Equals(requestPropertyName)) { matchedPropertyName = roleViewModelProperty; break; } } if (string.IsNullOrEmpty(matchedPropertyName)) { matchedPropertyName = "Name"; } var type = typeof(RoleViewModel); var sortProperty = type.GetProperty(matchedPropertyName); list = roleRequestListViewModel.IsDesc ? list.OrderByDescending(x => sortProperty.GetValue(x, null)).ToList() : list.OrderBy(x => sortProperty.GetValue(x, null)).ToList(); return(new PagedList <RoleViewModel>(list, roleRequestListViewModel.Offset ?? CommonConstants.Config.DEFAULT_SKIP, roleRequestListViewModel.Limit ?? CommonConstants.Config.DEFAULT_TAKE)); }
public RequestBoxPage() { InitializeComponent(); BindingContext = viewModel = new RequestListViewModel(0); NavigationPage.SetHasNavigationBar(this, false); //Title = Translator.getText("MyRequests"); }
public async Task <PagedList <ClassViewModel> > ListClassAsync(RequestListViewModel requestListViewModel) { var list = await GetAll() .Where(x => (!requestListViewModel.IsActive.HasValue || x.RecordActive == requestListViewModel.IsActive) && (string.IsNullOrEmpty(requestListViewModel.Query) || (x.Name.Contains(requestListViewModel.Query) ))) .Select(x => new ClassViewModel(x)).ToListAsync(); var classEntityViewModelProperties = GetAllPropertyNameOfClassViewModel(); var requestPropertyName = !string.IsNullOrEmpty(requestListViewModel.SortName) ? requestListViewModel.SortName.ToLower() : string.Empty; string matchedPropertyName = classEntityViewModelProperties.FirstOrDefault(x => x == requestPropertyName); if (string.IsNullOrEmpty(matchedPropertyName)) { matchedPropertyName = "Name"; } var type = typeof(ClassViewModel); var sortProperty = type.GetProperty(matchedPropertyName); list = requestListViewModel.IsDesc ? list.OrderByDescending(x => sortProperty.GetValue(x, null)).ToList() : list.OrderBy(x => sortProperty.GetValue(x, null)).ToList(); return(new PagedList <ClassViewModel>(list, requestListViewModel.Offset ?? CommonConstants.Config.DEFAULT_SKIP, requestListViewModel.Limit ?? CommonConstants.Config.DEFAULT_TAKE)); }
public async Task <PagedList <LecturerViewModel> > ListLecturerAsync(RequestListViewModel requestListViewModel, DateTime?startTime, DateTime?endTime) { await ScoreAndHourCount(); await ScoreAndHourByStage(startTime, endTime); //await TotalHours(); var list = await GetAll() .Where(x => (!requestListViewModel.IsActive.HasValue || x.RecordActive == requestListViewModel.IsActive) && (string.IsNullOrEmpty(requestListViewModel.Query) || (x.Name.Contains(requestListViewModel.Query) ))) .Select(x => new LecturerViewModel(x)).ToListAsync(); var lecturerViewModelProperties = GetAllPropertyNameOfLecturerViewModel(); var requestPropertyName = !string.IsNullOrEmpty(requestListViewModel.SortName) ? requestListViewModel.SortName.ToLower() : string.Empty; string matchedPropertyName = lecturerViewModelProperties.FirstOrDefault(x => x == requestPropertyName); if (string.IsNullOrEmpty(matchedPropertyName)) { matchedPropertyName = "Total"; } var type = typeof(LecturerViewModel); var sortProperty = type.GetProperty(matchedPropertyName); list = requestListViewModel.IsDesc ? list.OrderBy(x => sortProperty.GetValue(x, null)).ToList() : list.OrderByDescending(x => sortProperty.GetValue(x, null)).ToList(); return(new PagedList <LecturerViewModel>(list, requestListViewModel.Offset ?? CommonConstants.Config.DEFAULT_SKIP, requestListViewModel.Limit ?? CommonConstants.Config.DEFAULT_TAKE)); }
public RequestListViewModel MyRequests(int userId, int skip, int take) { var result = new RequestListViewModel(); using (var context = new ApplicationContext()) { var query = context.Requests .Where(x => x.UserId == userId); result.Quantity = query.Count(); result.Requests = query .Select(request => new RequestViewModel { Id = request.Id, CategoryId = request.Category.Id, Title = request.Title, Subtitle = request.Subtitle, Progress = request.Progress, Photo = Utils.SessionFacade.RootUrl + "/Donation/Photo/" + request.Id }) .OrderByDescending(x => x.Id) .Skip(skip).Take(take).ToList(); } return(result); }
public ActionResult ShowNewRequests() { BussinesLayer bl = new BussinesLayer(new FinalDB()); List <Request> requestListModel = bl.GetNonConfirmedRequests(); RequestListViewModel requestListVM = new RequestListViewModel(); List <RequestViewModel> rvm = new List <RequestViewModel>(); foreach (Request request in requestListModel) { List <CourseRequest> courseReqestList = bl.GetCourseRequestsByRequestID(request.ID); List <CourseRequestViewModel> courseReqestListVM = new List <CourseRequestViewModel>(); foreach (CourseRequest cr in courseReqestList) { courseReqestListVM.Add(new CourseRequestViewModel() { CourseID = cr.CourseID, LecturerName = cr.LecturerName }); } rvm.Add(new RequestViewModel() { ID = request.ID, StudentUserName = request.StudentUserName, Type = request.Type, Cause = request.Cause, Date = request.Date, CourseRequests = courseReqestListVM }); } requestListVM.List = rvm; return(View("ShowNewRequests", requestListVM)); }
public async Task <List <StudentViewModel> > ListStudentAsync2(RequestListViewModel requestListViewModel) { var list = await GetAll() .Where(x => (!requestListViewModel.IsActive.HasValue || x.RecordActive == requestListViewModel.IsActive) && (string.IsNullOrEmpty(requestListViewModel.Query) || (x.FirstName.Contains(requestListViewModel.Query) || (x.Email.Contains(requestListViewModel.Query)) || (x.Id.ToString().Contains(requestListViewModel.Query)) ))) .Select(x => new StudentViewModel(x)).ToListAsync(); var studentViewModelProperties = GetAllPropertyNameOfStudentViewModel(); var requestPropertyName = !string.IsNullOrEmpty(requestListViewModel.SortName) ? requestListViewModel.SortName.ToLower() : string.Empty; string matchedPropertyName = studentViewModelProperties.FirstOrDefault(x => x == requestPropertyName); if (string.IsNullOrEmpty(matchedPropertyName)) { matchedPropertyName = "FirstName"; } var type = typeof(StudentViewModel); var sortProperty = type.GetProperty(matchedPropertyName); list = requestListViewModel.IsDesc ? list.OrderByDescending(x => sortProperty.GetValue(x, null)).ToList() : list.OrderBy(x => sortProperty.GetValue(x, null)).ToList(); return(list); }
public void AddRequestLicense(RequestListViewModel re) { bool applied = false; List <CustomerInfo> listCus = ctr.LoadListObject <CustomerInfo>(); if (re.CustomerTypeID != 1) // khách hàng lẻ { var result = listCus.FirstOrDefault(x => x.Email == re.Email); if (result != null) { applied = true; } else { applied = false; } } else // khách hàng côngty { var result = listCus.FirstOrDefault(x => x.CompanyCode == re.CompanyCode); if (result != null) { applied = true; } else { applied = false; } } try { RequestList request = new RequestList() { CustomerName = re.CustomerName, Company = re.Company, CompanyCode = re.CompanyCode, ServerName = re.ServerName, Keys = re.Keys.ToString(), Phone = re.Phone, Fax = re.Fax, Email = re.Email, Address = re.Address, CityID = re.CityID, Country = "Việt Nam", // tạm thời ContractTypeID = re.ContractTypeID, StatusLicenseID = 1, // Chưa cấp phép CustomerTypeID = re.CustomerTypeID, CreateDate = SystemDefine.SystemDate.Date, Applied = applied, }; ctr.Insert <RequestList>(request); } catch { } }
public void OnAfterCloseRequesListViewModel(RequestListViewModel viewModel) { RequestListViewModel viewModelinList = null; if (_requestListViewModelList.TryGetValue(viewModel.Ident, out viewModelinList)) { _requestListViewModelList.Remove(viewModel.Ident); viewModel.Dispose(); } }
public IActionResult All() { var userId = this.User.FindFirst(ClaimTypes.NameIdentifier).Value; var viewModel = new RequestListViewModel { Requests = this.requestsService.GetAllByUserId <RequestInListViewModel>(userId), }; return(this.View(viewModel)); }
public ActionResult RequestList() { User user = UserManager.FindById(User.Identity.GetUserId()); RequestListViewModel model = new RequestListViewModel { Requests = db.GetRequests(user.DepartmentId != null ? user.DepartmentId : null), DatabaseHelper = db }; model.Requests.Sort((x, y) => y.Date.CompareTo(x.Date)); return(View(model)); }
RequestListViewModel SettingToRequestListVM(ListViewModelSetting setting) { FilterEntitySetting filterSetting = new FilterEntitySetting(); LoadSetting <FilterEntitySetting>(setting.CurrentFilterName, filterSetting); RequestListFilterEntity filter = SettingToFilter(filterSetting); RequestListViewModel viewModel = _mainController.CreateRequestListViewModel(filter, setting.ReadOnly); viewModel.InitialCurrentRequestId = setting.CurrentRequestId; return(viewModel); }
public ActionResult CreateOrder() { var model = new RequestListViewModel(); var listModel = requestService.GetAllRequests(); var list = listModel.Select(elem => new SelectListItem() { Value = elem.Id.ToString(), Text = "Request#" + elem.Id.ToString() }).ToList(); model.Requests = list; return(View(model)); }
ListViewModelSetting RequestListVMToSetting(RequestListViewModel viewModel) { ListViewModelSetting setting = new ListViewModelSetting(); setting.CurrentRequestId = viewModel.RequestList.Current != null ? viewModel.RequestList.Current.Id : null; setting.ReadOnly = viewModel.ReadOnly; setting.GridData = viewModel.GridData; setting.CurrentFilterName = viewModel.Filter.InternalName; FilterEntitySetting filterSetting = FilterToSetting(viewModel.Filter); SaveSetting(setting.CurrentFilterName, filterSetting); return(setting); }
public HttpResponseMessage AddRequestLicense(HttpRequestMessage request, RequestListViewModel requestListVM) { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { _requestLicenseService.AddRequestLicense(requestListVM); response = request.CreateResponse(HttpStatusCode.Created, requestListVM); } return(response); }
public ActionResult ShowRequests() { BussinesLayer bl = new BussinesLayer(new FinalDB()); string username = Session["Username"] as string; List <Request> requestListModel = bl.GetRequestsByMemberID(username); RequestListViewModel requestListVM = new RequestListViewModel(); List <RequestViewModel> rvm = new List <RequestViewModel>(); foreach (Request request in requestListModel) { List <CourseRequest> courseReqestList = bl.GetCourseRequestsByRequestID(request.ID); RequestViewModel requestViewModel = ConverterService.ToRequestViewModel(request, courseReqestList); rvm.Add(requestViewModel); } requestListVM.List = rvm; return(View("ShowRequests", requestListVM)); }
public IEnumerable <RequestEntity> OpenRequstListDialog(RequestListFilterEntity filter) { _logger.Debug("OpenRequstListDialog."); _logger.Debug("Params: Filter = {0}.", filter.ToStateString()); using (RequestListViewModel viewModel = CreateRequestListViewModel(filter, true)) { if (_dialogMgr.ShowModal(viewModel) == DialogResult.OK) { return(viewModel.SelectRequestList); } else { return(new List <RequestEntity>()); } } }
internal void InitFrom(RequestListViewModel viewModel) { if (viewModel == null) { throw new ArgumentNullException("ViewModel param can not be null."); } CurrentFilterName = viewModel.Filter.FilterName; GridData = viewModel.GridData; if (viewModel.SelectRequestList != null) { foreach (RequestEntity request in viewModel.SelectRequestList) { CurrentRequestId = request.Id; } } }
public void OpenRequestListPage(RequestListFilterEntity filter) { _logger.Debug("OpenRequestListPage."); _logger.Debug("Params: Filter = {0}.", filter.ToStateString()); RequestListViewModel viewModel = null; try { viewModel = CreateRequestListViewModel(filter, false); ShowRequestListViewModel(viewModel); } catch (Exception ex) { InvokerHlp.WithExceptionSuppress(() => { _requestListViewModelList.Remove(viewModel.Ident); }, _logger); throw ex; } }
public async Task <PagedList <StudyGuideViewModel> > ListStudyGuideAsync(RequestListViewModel requestListViewModel) { var list = await GetAll() .Where(x => (!requestListViewModel.IsActive.HasValue || x.RecordActive == requestListViewModel.IsActive) && (string.IsNullOrEmpty(requestListViewModel.Query) || (x.Name.Contains(requestListViewModel.Query) || (x.LevelStudyGuide.Name.Contains(requestListViewModel.Query)) || (x.Literacy.Contains(requestListViewModel.Query)) || (x.PlaceOfTraining.Contains(requestListViewModel.Query)) || (x.Lecturer.Name.Contains(requestListViewModel.Query)) ))) .Select(x => new StudyGuideViewModel(x)).ToListAsync(); var studyGuideViewModelProperties = GetAllPropertyNameOfStudyGuideViewModel(); var requestPropertyName = !string.IsNullOrEmpty(requestListViewModel.SortName) ? requestListViewModel.SortName.ToLower() : string.Empty; string matchedPropertyName = string.Empty; foreach (var studyGuideViewModelProperty in studyGuideViewModelProperties) { var lowerTypeViewModelProperty = studyGuideViewModelProperty.ToLower(); if (lowerTypeViewModelProperty.Equals(requestPropertyName)) { matchedPropertyName = studyGuideViewModelProperty; break; } } if (string.IsNullOrEmpty(matchedPropertyName)) { matchedPropertyName = "Name"; } var type = typeof(StudyGuideViewModel); var sortProperty = type.GetProperty(matchedPropertyName); list = requestListViewModel.IsDesc ? list.OrderByDescending(x => sortProperty.GetValue(x, null)).ToList() : list.OrderBy(x => sortProperty.GetValue(x, null)).ToList(); return(new PagedList <StudyGuideViewModel>(list, requestListViewModel.Offset ?? CommonConstants.Config.DEFAULT_SKIP, requestListViewModel.Limit ?? CommonConstants.Config.DEFAULT_TAKE)); }
internal RequestListControl(RequestListViewModel viewModel, bool readOnly) { InitializeComponent(); _viewModel = viewModel; _readOnly = readOnly; if (readOnly) { MainToolBar.Visible = false; RequestGridView.OptionsSelection.MultiSelect = true; } _viewModel.RequestList.SetBindingSource(RequestBndingSource); //RestoreLayout(); RequestGridView.Columns["State"].DisplayFormat.FormatType = DevExpress.Utils.FormatType.Custom; RequestGridView.Columns["State"].DisplayFormat.Format = new EnumFormatter <RequestState>(); RequestGridView.Columns["InfoSourceType"].DisplayFormat.FormatType = DevExpress.Utils.FormatType.Custom; RequestGridView.Columns["InfoSourceType"].DisplayFormat.Format = new EnumFormatter <InfoSourceType>(); }
public void Load() { Init(); RootSetting rootSetting = new RootSetting(); LoadSetting <RootSetting>(RootSettingName, rootSetting); if (rootSetting.FilterList != null) { foreach (string filterName in rootSetting.FilterList) { FilterEntitySetting filterSetting = new FilterEntitySetting(); LoadSetting <FilterEntitySetting>(filterName, filterSetting); _filterEntityList.Add(SettingToFilter(filterSetting)); } } if (rootSetting.EditViewModelList != null) { foreach (string editVMName in rootSetting.EditViewModelList) { EditViewModelSetting editVMSetting = new EditViewModelSetting(); LoadSetting <EditViewModelSetting>(editVMName, editVMSetting); _requestEditVMList.Add(SettingToRequestEditVM(editVMSetting)); } } if (rootSetting.ListViewModelList != null) { foreach (string ListVMName in rootSetting.ListViewModelList) { ListViewModelSetting listVMSetting = new ListViewModelSetting(); LoadSetting <ListViewModelSetting>(ListVMName, listVMSetting); RequestListViewModel viewModel = SettingToRequestListVM(listVMSetting); viewModel.Name = ListVMName; _requestListVMList.Add(viewModel); } } }
public async Task <PagedList <FacultyViewModel> > ListFacultyAsync(RequestListViewModel requestListViewModel) { var list = await GetAll() .Where(x => (!requestListViewModel.IsActive.HasValue || x.RecordActive == requestListViewModel.IsActive) && (string.IsNullOrEmpty(requestListViewModel.Query) || (x.Name.Contains(requestListViewModel.Query) ))) .Select(x => new FacultyViewModel(x)).ToListAsync(); var facultyViewModelProperties = GetAllPropertyNameOfFacultyViewModel(); var requestPropertyName = !string.IsNullOrEmpty(requestListViewModel.SortName) ? requestListViewModel.SortName.ToLower() : string.Empty; string matchedPropertyName = facultyViewModelProperties.FirstOrDefault(x => x == requestPropertyName); //foreach (var promotionViewModelProperty in promotionViewModelProperties) //{ // var lowerTypeViewModelProperty = promotionViewModelProperty.ToLower(); // if (lowerTypeViewModelProperty.Equals(requestPropertyName)) // { // matchedPropertyName = promotionViewModelProperty; // break; // } //} if (string.IsNullOrEmpty(matchedPropertyName)) { matchedPropertyName = "Name"; } var type = typeof(FacultyViewModel); var sortProperty = type.GetProperty(matchedPropertyName); list = requestListViewModel.IsDesc ? list.OrderByDescending(x => sortProperty.GetValue(x, null)).ToList() : list.OrderBy(x => sortProperty.GetValue(x, null)).ToList(); return(new PagedList <FacultyViewModel>(list, requestListViewModel.Offset ?? CommonConstants.Config.DEFAULT_SKIP, requestListViewModel.Limit ?? CommonConstants.Config.DEFAULT_TAKE)); }
public async Task <IActionResult> GetAll([FromQuery] RequestListViewModel requestListViewModel) { var levelStudyGuide = await _levelStudyGuideService.ListLevelStudyGuideAsync(requestListViewModel); return(Ok(levelStudyGuide)); }
public async Task <IActionResult> GetAll([FromQuery] RequestListViewModel requestListViewModel) { var report = await _reportService.ListReportAsync(requestListViewModel); return(Ok(report)); }
public async Task <IActionResult> GetAll([FromQuery] RequestListViewModel requestListViewModel, DateTime?startTime, DateTime endTime) { var lecturer = await _lecturerService.ListLecturerAsync(requestListViewModel, startTime, endTime); return(Ok(lecturer)); }
public async Task <IActionResult> GetAll([FromQuery] RequestListViewModel requestListViewModel) { var certificateStatus = await _certificateStatusService.ListCertificateStatusAsync(requestListViewModel); return(Ok(certificateStatus)); }
public async Task <IActionResult> GetAll([FromQuery] RequestListViewModel requestListViewModel) { var classEntity = await _classService.ListClassAsync(requestListViewModel); return(Ok(classEntity)); }
public async Task <IActionResult> GetAll([FromQuery] RequestListViewModel requestListViewModel) { var classificationOfOtherScientificWork = await _classificationOfOtherScientificWorkService.ListClassificationOfScientificWorkAsync(requestListViewModel); return(Ok(classificationOfOtherScientificWork)); }