Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
        }