public ActionResult CreateTheme() { var viewModel = new ThemeFormViewModel { Name = "First Theme", CreatedOn = DateTime.Now }; return(View("CreateTheme", viewModel)); }
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")); }