public ActionResult Edit([Bind(Include = "FriendshipId,Title,Description")] Friendship friendship) { if (ModelState.IsValid) { db.Entry(friendship).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(friendship)); }
public ActionResult Edit([Bind(Include = "ApplicationStatusId,StatusName,StatusDescription")] ApplicationStatus applicationStatus) { if (ModelState.IsValid) { db.Entry(applicationStatus).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(applicationStatus)); }
public ActionResult Accept(int id) { Application application = db.Applications.Find(id); if (application.OpenFriendship.Clique.BetaId != User.Identity.GetUserId()) { return(new HttpStatusCodeResult(HttpStatusCode.Forbidden)); } if (!application.ApplicationStatusId.Equals(1)) { // The application has already been accepted/rejected return(Content("{\"status\": 400, \"message\": \"The application has already been responded to\"}", "application/json")); } application.ApplicationStatusId = 2; db.Entry(application).State = EntityState.Modified; db.SaveChanges(); return(Content("{\"status\": 200, \"message\": \"The application has been accepted\"}", "application/json")); }
public ActionResult Edit([Bind(Include = "CliqueId,Name,City,State,BetaId")] Clique clique) { if (ModelState.IsValid) { db.Entry(clique).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } var managerRoleId = db.AspNetRoles.Where(r => r.Name == "Beta").Select(r => r.Id).Single(); var betaUsers = db.UserDetails.Where(x => db.AspNetUserRoles.Where(y => y.RoleId == managerRoleId).Select(y => y.UserId).Contains(x.UserId)); ViewBag.BetaId = new SelectList(betaUsers, "UserId", "FullName", clique.BetaId); return(View(clique)); }
public ActionResult Edit([Bind(Include = "OpenFriendshipId,FriendshipId,CliqueId")] OpenFriendship openFriendship) { if (openFriendship.Applications.Count != 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (ModelState.IsValid) { db.Entry(openFriendship).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } string userId = User.Identity.GetUserId(); ViewBag.CliqueId = new SelectList(db.Cliques.Where(c => c.BetaId == userId), "CliqueId", "Name", openFriendship.CliqueId); ViewBag.FriendshipId = new SelectList(db.Friendships, "FriendshipId", "Title", openFriendship.FriendshipId); return(View(openFriendship)); }