Пример #1
0
        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);
        }
Пример #2
0
 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));
 }