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(); }
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 })); }
public async Task <IActionResult> DeleteTheme(PreviewThemeViewModel deletedTheme) { await themeService.DeleteTheme(deletedTheme); return(this.RedirectToAction("PreviewThemes", "Themes")); }