Example #1
0
        public ActionResult EditUserCoins(Guid userId)
        {
            var userBase = DataAccessLayer.GetById<UserBase>(userId);
            var user = new EditCoinsForm()
            {
                UserId = userBase.Id,
                Coins = userBase.Coins
            };

            return View(user);
        }
Example #2
0
        public ActionResult EditUserCoins(EditCoinsForm user)
        {
            DataAccessLayer.UpdateById<UserBase>(user.UserId, x => x.Coins = user.Coins);
            DataAccessLayer.DbContext.SaveChanges();
            var userBase = DataAccessLayer.GetById<UserBase>(user.UserId);
            var promouter = userBase as PromouterUser;
            var employer = userBase as EmployerUser;
            if (promouter == null && employer == null)
            {
                throw  new Exception("Incorrect user type");
            }

            return RedirectToAction("Detail", promouter == null ? "Employer" : "Promouter", new { id = user.UserId });
        }