public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } User user = _userDataRepository.FindById(id); if (user == null) { return(HttpNotFound()); } return(View(user)); }
public ActionResult Create([Bind(Include = "follwingId,followerUserId,followeeuserId")] Following following) { if (_followingRepository.GetAll().Any(x => x.followerUserId == following.followerUserId && x.followeeuserId == following.followeeuserId)) { string followerUsername = _userDataRepository.FindById(following.followerUserId).userName; string followeeUsername = _userDataRepository.FindById(following.followeeuserId).userName; ModelState.AddModelError("", followerUsername + " already follows " + followeeUsername); } if (following.followerUserId == following.followeeuserId) { ModelState.AddModelError("", "A user cannot follow him/herself"); } if (ModelState.IsValid) { _followingRepository.Add(following); return(RedirectToAction("Index")); } ViewBag.followeeuserId = new SelectList(_userDataRepository.GetAll(), "userId", "userName"); ViewBag.followerUserId = new SelectList(_userDataRepository.GetAll(), "userId", "userName"); return(View(following)); }