public async Task <IActionResult> Add(CreateAlbumGroupViewModel model) { if (ModelState.IsValid) { try { var result = await _albumGroupRepo.AddAsync(new AlbumGroup { Key = model.Key, Name = model.Name }); this.SetBootstrapPageAlert("Success", "Album group added", BootstrapAlertType.success); return(RedirectToAction(nameof(Index))); } catch (Exception e) { if (e is RepositoryException) { ModelState.AddModelError(nameof(model.Key), e.Message); } else { ModelState.AddModelError(nameof(model.Key), "Unknown error"); _log.LogError("AddAlbumGroup", e, "Error adding group"); } return(View(model)); } } else { return(View(model)); } }
public IActionResult Add() { CreateAlbumGroupViewModel model = new CreateAlbumGroupViewModel(); return(View(model)); }