public async Task <IActionResult> Edit(int id, BEThemeViewModel template) { if (id != template.Id) { return(NotFound()); } if (ModelState.IsValid) { try { var result = await template.SaveModelAsync(true).ConfigureAwait(false); if (result.IsSucceed) { return(RedirectToAction("Index")); } else { if (result.Exception != null) { ModelState.AddModelError(string.Empty, result.Exception.Message); } foreach (var error in result.Errors) { ModelState.AddModelError(string.Empty, error); } return(View(template)); } } catch (DbUpdateConcurrencyException) { if (!BEThemeViewModel.Repository.CheckIsExists(m => m.Id == template.Id)) { return(NotFound()); } else { throw; } } //return RedirectToAction("Index"); } ViewData["Action"] = "Edit"; ViewData["Controller"] = "Template"; return(View(template)); }
public async Task <IActionResult> Create(BEThemeViewModel template) { if (ModelState.IsValid) { template.CreatedDateTime = DateTime.UtcNow; var result = await template.SaveModelAsync(true).ConfigureAwait(false); if (result.IsSucceed) { return(RedirectToAction("Index")); } else { foreach (var error in result.Errors) { ModelState.AddModelError("", error); } return(View(template)); } } return(View(template)); }