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")); }
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)); }
public ActionResult UniversityAgreement() { UniversityAgreementViewModel model = _uniAdminBusinessLogic.GetUniversityAgreementViewModel(User.Identity.GetUserId()); return(View(model)); }