Ejemplo n.º 1
0
        public async Task <ActionResult> AddClaimedProductKey(string id = null)
        {
            AddEditClaimedProductKeyViewModel model = new AddEditClaimedProductKeyViewModel();

            model.LoggedInUser = await userService.GetCurrentUser();

            model.FullNavList = CreateUserControllerAdminNavList();

            model.UserID = id;

            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> EditClaimedProductKey(int id)
        {
            AddEditClaimedProductKeyViewModel model = new AddEditClaimedProductKeyViewModel();

            model.ClaimedProductKey = userService.GetClaimedProductKeyByID(id);

            model.UserID = model.ClaimedProductKey.AppUser.Id;

            model.LoggedInUser = await userService.GetCurrentUser();

            model.FullNavList = CreateUserControllerAdminNavList();

            return(View(model));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> EditClaimedProductKey(AddEditClaimedProductKeyViewModel model)
        {
            model.LoggedInUser = await userService.GetCurrentUser();

            model.FullNavList = CreateUserControllerAdminNavList();

            if (ModelState.IsValid == false)
            {
                return(View(model));
            }

            userService.EditClaimedProductKey(model.ClaimedProductKey);

            return(RedirectToAction("AdminClaimedProductKeys"));
        }
Ejemplo n.º 4
0
        public async Task <ActionResult> AddClaimedProductKey(AddEditClaimedProductKeyViewModel model)
        {
            model.LoggedInUser = await userService.GetCurrentUser();

            model.FullNavList = CreateUserControllerAdminNavList();

            if (ModelState.IsValid == false)
            {
                return(View(model));
            }

            if (String.IsNullOrEmpty(model.UserID))
            {
                userService.CreateClaimedProductKey(model.ClaimedProductKey, model.UserNickName);
            }
            else
            {
                model.ClaimedProductKey.AppUser = await userService.GetUserByID(model.UserID);

                userService.CreateClaimedProductKey(model.ClaimedProductKey);
            }

            return(RedirectToAction("AdminClaimedProductKeys"));
        }