private void ConvertFromMainScholarship(MainScholarshipModel scholarship, UserExportModel ex) { //if (scholarship == null) return; //ex.SubmissionNumber = scholarship.SubmissionNumber; //ex.Responsibility = scholarship.Responsibility; //ex.ReasonScholarship = scholarship.ReasonScholarship; //ex.AtLeastOneAbstract = scholarship.HasSubmitted; //ex.Position = scholarship.Position; //ex.DurationOfWork = scholarship.DurationOfWork; //ex.SubmissionTitles = scholarship.SubmissionTitles; //ex.ScholarshipPackage = scholarship.ScholarshipPackage; }
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 JsonResult SaveUpdateMainScholarship(MainScholarshipModel scholarship) { var sessionId = this.Session["SessionID"].ToString(); IUserSessionRepository userSessionRepository = RepositoryClassFactory.GetInstance().GetUserSessionRepository(); UserSession userSession = userSessionRepository.FindByID(sessionId); if (userSession == null) { return(Json(new { errorCode = (int)ErrorCode.Redirect, message = Resources.AdminResource.msg_sessionInvalid }, JsonRequestBehavior.AllowGet)); } scholarship.UpdatedBy = userSession.UserID; scholarship.UpdatedDate = DateTime.Now; BaseResponse response = _mainScholarshipService.Update(scholarship); return(Json(new { errorCode = response.ErrorCode, message = response.Message }, JsonRequestBehavior.AllowGet)); }
private IList <UserExportModel> BuildExportList(IList <UserModel> users, IList <MailingAddressModel> mailings) { IList <UserExportModel> exports = new List <UserExportModel>(); UserExportModel ex; MailingAddressModel mailing = null; MainScholarshipModel scholarship = null; PaymentModel payment = null; LogisticScheduleModel logistic = null; foreach (UserModel user in users) { ex = new UserExportModel(); mailing = mailings.Where(m => m.UserID == user.UserID).FirstOrDefault(); var _scholarship = _mainScholarshipService.FindByUserID(user.UserID); var _payment = _paymentService.FindByUserID(user.UserID); //mailing = _mailing.Items != null ? _mailing.Items.FirstOrDefault() : null; scholarship = _scholarship.Items != null?_scholarship.Items.FirstOrDefault() : null; payment = _payment.Items != null?_payment.Items.FirstOrDefault() : null; logistic = _logisticService.FindByUserID(user.UserID).Item; //Convert from user to userexport ConvertFromUser(user, ex); //Convert from mailing to userexport ConvertFromMailing(mailing, ex); //Convert from main scholarship //ConvertFromMainScholarship(scholarship, ex); //Convert from payment ConvertFromPayment(payment, ex); //Convert logistic ConvertFromLogistic(logistic, ex); exports.Add(ex); } return(exports); }