コード例 #1
0
        public async Task <ActionResult> AddPOTW(string id)
        {
            AddEditPOTWViewModel model = new AddEditPOTWViewModel();

            model.POTW.AppUserID = id;
            model.LoggedInUser   = await siteService.GetCurrentUser();

            model.FullNavList = CreateHomeAdminNavList();

            return(View(model));
        }
コード例 #2
0
        public async Task <ActionResult> EditPOTW(AddEditPOTWViewModel model)
        {
            if (ModelState.IsValid)
            {
                siteService.EditPOTW(model.POTW);
            }

            model.LoggedInUser = await siteService.GetCurrentUser();

            model.FullNavList = CreateHomeAdminNavList();
            model.POTW        = siteService.GetPOTWByID(model.POTW.POTWID);

            ModelState.Clear();

            return(View(model));
        }
コード例 #3
0
        public async Task <ActionResult> EditPOTW(int id)
        {
            AddEditPOTWViewModel model = new AddEditPOTWViewModel();

            model.POTW         = siteService.GetPOTWByID(id);
            model.LoggedInUser = await siteService.GetCurrentUser();

            model.FullNavList = CreateHomeAdminNavList();

            if (model.POTW == null)
            {
                return(View("AdminPOTWs"));
            }

            return(View(model));
        }