public async Task DeleteTheme(PreviewThemeViewModel input)
        {
            var theme = themeDbSet.All().Where(x => x.Id == input.Id).FirstOrDefault();

            themeDbSet.Delete(theme);
            await themeDbSet.SaveChangesAsync();
        }
        public async Task UpdateTheme(PreviewThemeViewModel input)
        {
            var updateTheme = themeDbSet.All().SingleOrDefault(t => t.Id == input.Id);

            updateTheme.AuthorOpinion = input.AuthorOpinion;
            updateTheme.Title         = input.Title;
            updateTheme.ThemeCategory = input.ThemeCategory;

            await themeDbSet.SaveChangesAsync();
        }
Beispiel #3
0
        public async Task <IActionResult> UpdateTheme(PreviewThemeViewModel input)
        {
            if (!this.ModelState.IsValid)
            {
                return(View(input));
            }

            await themeService.UpdateTheme(input);

            return(this.RedirectToAction("PreviewTheme", "Themes", new { id = input.Id }));
        }
Beispiel #4
0
        public async Task <IActionResult> DeleteTheme(PreviewThemeViewModel deletedTheme)
        {
            await themeService.DeleteTheme(deletedTheme);

            return(this.RedirectToAction("PreviewThemes", "Themes"));
        }