// 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"));
     }
 }