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));
 }
Exemple #3
0
        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"));
        }
Exemple #4
0
        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));
        }