public ActionResult YouthScholarships(string scholarshipID) { string sessionId = Session["User-SessionID"].ToString(); Site.Core.Repository.User _user = SessionUtil.GetInstance.GetUserBySessionID(sessionId); FindItemReponse <YouthScholarshipModel> response = new FindItemReponse <YouthScholarshipModel>(); if (_user != null) { response = _youthScholarshipService.FindByUserID(_user.UserID); if (response.Item == null) { response.Item = new YouthScholarshipModel(); } } //Find experiences FindAllItemReponse <ExperienceModel> experiencesResponse = _experienceService.FindByscholarshipID(response.Item.YouthScholarshipID); if (experiencesResponse.Items != null && experiencesResponse.Items.Count > 0) { response.Item.ExperienceTitles = string.Join(",", experiencesResponse.Items.Select(i => i.Organization)); } //Find educations FindAllItemReponse <EducationModel> educationsResponse = _educationService.FindByscholarshipID(response.Item.YouthScholarshipID); if (educationsResponse.Items != null && educationsResponse.Items.Count > 0) { response.Item.EducationTitles = string.Join(",", educationsResponse.Items.Select(i => i.MainCourseStudy)); } //Find trainings FindAllItemReponse <TrainingModel> trainingsResponse = _trainingService.FindByscholarshipID(response.Item.YouthScholarshipID); if (trainingsResponse.Items != null && trainingsResponse.Items.Count > 0) { response.Item.AdditionalTrainingTitles = string.Join(",", trainingsResponse.Items.Select(i => i.NameOfCourse)); } //Find leadership FindAllItemReponse <LeaderShipModel> leadershipsResponse = _leadershipService.FindByscholarshipID(response.Item.YouthScholarshipID); if (leadershipsResponse.Items != null && leadershipsResponse.Items.Count > 0) { response.Item.LeaderShipTitles = string.Join(",", leadershipsResponse.Items.Select(i => i.Organization)); } //Find publication FindAllItemReponse <PublicationModel> publicationsResponse = _publicationService.FindByscholarshipID(response.Item.YouthScholarshipID); if (publicationsResponse.Items != null && publicationsResponse.Items.Count > 0) { response.Item.PublicationTitles = string.Join(",", publicationsResponse.Items.Select(i => i.Title)); } return(View(response.Item)); }
public ActionResult SaveMainScholarship(MainScholarshipModel scholarship) { string sessionId = Session["User-SessionID"].ToString(); Site.Core.Repository.User _user = SessionUtil.GetInstance.GetUserBySessionID(sessionId); scholarship.UpdatedBy = _user.UserID; scholarship.UpdatedDate = DateTime.Now; BaseResponse response = _mainScholarshipService.Update(scholarship); ViewBag.Message = response; return(View("UpdateMainScholarship", scholarship)); }
public ActionResult MainScholarships() { string sessionId = Session["User-SessionID"].ToString(); Site.Core.Repository.User _user = SessionUtil.GetInstance.GetUserBySessionID(sessionId); FindAllItemReponse <MainScholarshipModel> response = new FindAllItemReponse <MainScholarshipModel>(); if (_user != null) { response = _mainScholarshipService.FindByUserID(_user.UserID); if (response.Items == null) { response.Items = new List <MainScholarshipModel>(); } } return(View(response.Items)); }