public ActionResult AddPicturesToAlbom(int albomId) { var currentAlbom = unitOfWork.AlbomRepository.GetById(albomId); var list = new List<PictureInAlbomModel>(); foreach (var picture in unitOfWork.PictureRepository.GetPicturesByOwner(User.Identity.Name)) { list.Add(new PictureInAlbomModel() { InCurrentAlbom = picture.Alboms.Contains(currentAlbom), PictureId = picture.PictureId }); } AddingPictureToAlbomModel model = new AddingPictureToAlbomModel() { Albom = new EditAlbomModel() { AlbomId = currentAlbom.AlbomId, AlbomName = currentAlbom.AlbomName, Owner = currentAlbom.User.UserId }, PictureList = list }; return PartialView("_AddPicturesPartial", model); }
public ActionResult AddPicturesToAlbom(AddingPictureToAlbomModel model) { var currentAlbom = unitOfWork.AlbomRepository.GetById(model.Albom.AlbomId); unitOfWork.AlbomRepository.UpdateAlbom(currentAlbom, model.PictureList.Where(x => x.InCurrentAlbom == true).Select(x => x.PictureId).ToList()); unitOfWork.Save(); return View("GetAlbom", unitOfWork.AlbomRepository.GetById(model.Albom.AlbomId)); }