public ActionResult Create() { if (RepositoryFactory.UserRepository.Queryable.Any(x => x.Identifier == CurrentUser.Identity.Name)) { Message = "You already have a profile"; //TODO: redirect to existing profile return RedirectToAction("Edit"); } var model = new ProfileEditModel { Profile = new Profile(), Roles = RepositoryFactory.RoleRepository.Queryable.OrderByDescending(x=>x.Name).ToList() }; return View(model); }
/// <summary> /// Edit your profile /// </summary> /// <returns></returns> public ActionResult Edit() { var profile = RepositoryFactory.ProfileRepository.Queryable.SingleOrDefault( x => x.User.Identifier == CurrentUser.Identity.Name); if (profile == null) { Message = "You don't yet have a profile, please create one now"; return RedirectToAction("Create"); } var model = new ProfileEditModel { Profile = profile, Roles = RepositoryFactory.RoleRepository.Queryable.OrderByDescending(x=>x.Name).ToList() }; return View(model); }