示例#1
0
        public ActionResult CreateTheme()
        {
            var viewModel = new ThemeFormViewModel
            {
                Name      = "First Theme",
                CreatedOn = DateTime.Now
            };

            return(View("CreateTheme", viewModel));
        }
示例#2
0
        public ActionResult CreateTheme(ThemeFormViewModel viewModel)
        {
            var             currentUserId = User.Identity.GetUserId();
            ApplicationUser currentUser   = _context.Users.FirstOrDefault(x => x.Id == currentUserId);

            if (!ModelState.IsValid)
            {
                viewModel.CreatedOn = DateTime.Now;
                return(RedirectToAction("Index", "Home")); //return View("ThemeForm", viewModel);
            }
            var theme = new Theme
            {
                Name          = viewModel.Name,
                CreatedByUser = currentUser,
                CreatedOn     = DateTime.Now
            };

            _context.Themes.Add(theme);
            _context.SaveChanges();
            return(RedirectToAction("CreateTheme", "Blog"));
        }