Beispiel #1
0
        public UniversityAgreementViewModel GetUniversityAgreementViewModel()
        {
            var model = new UniversityAgreementViewModel();

            using (var db = new ErasmusDbContext())
            {
                model.SourceUniversityList = new SelectList(db.Universities.Select(x => new KeyValueIntStr()
                {
                    Key   = x.Id,
                    Value = x.Name
                }).ToList(), "Key", "Value");
            }
            return(model);
        }
 public ActionResult UniversityAgreement(UniversityAgreementViewModel model)
 {
     if (model.SourceUniversityId == 0 || model.TargetUniversityId == 0)
     {
         ModelState.AddModelError("University", "Missing university selection.");
     }
     try
     {
         _adminBusinessLogic.SaveNewUniversityAgreement(model.SourceUniversityId, model.TargetUniversityId);
     }
     catch (Exception e)
     {
         ModelState.AddModelError("Error", e.Message);
     }
     return(RedirectToActionPermanent("UniversityAgreements"));
 }
Beispiel #3
0
        public UniversityAgreementViewModel GetUniversityAgreementViewModel(string userId)
        {
            var model = new UniversityAgreementViewModel();

            using (var db = new ErasmusDbContext())
            {
                var user = db.Users.SingleOrDefault(x => x.Id == userId);
                model.SourceUniversityName = user.University.Name;
                model.TargetUniversityList = new SelectList(db.Universities.Where(x => x.Id != user.UniversityId).Select(x => new KeyValueIntStr()
                {
                    Key   = x.Id,
                    Value = x.Name
                }).ToList(), "Key", "Value");
            }
            return(model);
        }
        public ActionResult UniversityAgreement()
        {
            UniversityAgreementViewModel model = _adminBusinessLogic.GetUniversityAgreementViewModel();

            return(View(model));
        }
Beispiel #5
0
        public ActionResult UniversityAgreement()
        {
            UniversityAgreementViewModel model = _uniAdminBusinessLogic.GetUniversityAgreementViewModel(User.Identity.GetUserId());

            return(View(model));
        }