public ActionResult AddAlbom(AlbomListItem albom) { if (!ModelState.IsValid || !ConfigurationManager.CanCreateAlboms) { if (unitOfWork.AlbomRepository.GetAlbomByName(albom.AlbomName) != null) { ModelState.AddModelError("", "Albom name must be unique!"); } if (!ConfigurationManager.CanCreateAlboms) { ModelState.AddModelError("", "You've got an albom limit!"); } return View("AddAlbom", albom); } var newAlbom = new Albom() { AlbomName = albom.AlbomName, AlbomDescription = albom.Description, AlbomOwner = (new UserManager()).GetUserByName(User.Identity.Name).UserId }; unitOfWork.AlbomRepository.Insert(newAlbom); unitOfWork.AlbomRepository.Save(); return View("Index", unitOfWork.AlbomRepository.GetAlbomByUser(User.Identity.Name).ToList()); }
public ViewResult EditAlbom(AlbomListItem model) { if (ModelState.IsValid) { Albom albom = new Albom(); albom.AlbomName = model.AlbomName; albom.AlbomId = model.AlbomId; albom.AlbomOwner = model.Owner; albom.AlbomDescription = model.Description; unitOfWork.AlbomRepository.Update(albom); unitOfWork.AlbomRepository.Save(); } return View("EditAlbom", model); }
public ViewResult EditAlbom(int albomId) { var albom = unitOfWork.AlbomRepository.GetById(albomId); var editAlbomModel = new AlbomListItem() { AlbomId = albom.AlbomId, AlbomName = albom.AlbomName, Owner = albom.AlbomOwner, Description = albom.AlbomDescription }; return View("EditAlbom", editAlbomModel); }