public ActionResult Rename(ShoppingListsRenameModel model) { model.Username = User.Identity.Name; if (!ModelState.IsValid) return View(model); ModelState.AddModelErrors(_commandExecutor.Execute<RenameShoppingListCommand>(model)); if (!ModelState.IsValid) return View(model); _uow.Commit(); return RedirectToAction("Show", new {username = model.Username, shoppingList = model.Name}); }
public ActionResult Rename(string username, string shoppinglist) { var user = _repository.Get<UserProfile>(x => x.Username == username); var shoppingList = user.ShoppingLists.FirstOrDefault(x => string.Equals(x.Name, shoppinglist, StringComparison.OrdinalIgnoreCase)); if (shoppingList == null) return HttpNotFound(); var model = new ShoppingListsRenameModel { Id = shoppingList.Id, Name = shoppingList.Name }; return View(model); }