public ValidationResult Remove(Lottery3D artist)
        {
            BeginTransaction();
            ValidationResult.Add(_service.Delete(artist));
            if (ValidationResult.IsValid)
            {
                Commit();
            }

            return(ValidationResult);
        }
        public ActionResult Create(Lottery3D album)
        {
            if (ModelState.IsValid)
            {
                var validationResult = _lottery3dAppService.Create(album);

                if (validationResult.IsValid)
                {
                    return(RedirectToAction("Index"));
                }

                foreach (var error in validationResult.Errors)
                {
                    ModelState.AddModelError("", error.Message);
                }
            }


            return(View(album));
        }
        public ActionResult Edit(Lottery3D album)
        {
            if (ModelState.IsValid)
            {
                var validationResult = _lottery3dAppService.Update(album);

                if (validationResult.IsValid)
                {
                    return(RedirectToAction("Index"));
                }

                foreach (var error in validationResult.Errors)
                {
                    ModelState.AddModelError("", error.Message);
                }

                return(View(album));
            }
            //ViewBag.GenreId = new SelectList(_genreAppService.All(@readonly: true), "GenreId", "Name", album.GenreId);
            //ViewBag.ArtistId = new SelectList(_artistAppService.All(@readonly: true), "ArtistId", "Name", album.ArtistId);
            return(View(album));
        }