// GET: Account/AskPermission public ActionResult AskPermission() { var WaitingUser = new UsersAsking() { Username = CurrentContext.GetCurUser().Username, Email = CurrentContext.GetCurUser().Email, Name = CurrentContext.GetCurUser().Name, AskingDate = DateTime.Now, IDUser = CurrentContext.GetCurUser().ID, }; using (var ctx = new AuctionSiteDBEntities()) { var userwaiting = ctx.UsersAskings.Any(u => u.IDUser == WaitingUser.IDUser); if (userwaiting == true) { ViewBag.exist = "You have already asked for selling permission for once!!!"; } else { ctx.UsersAskings.Add(WaitingUser); ctx.SaveChanges(); } } return(View()); }
// Get: Accept public ActionResult Deny(User vm) { using (var ctx = new AuctionSiteDBEntities()) { var user = new UsersAsking { ID = vm.ID }; ctx.UsersAskings.Attach(user); ctx.UsersAskings.Remove(user); ctx.SaveChanges(); return(RedirectToAction("WaitingUsers", "MAccount")); } }