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