Ejemplo n.º 1
0
        public void btnSubmit_Click(object sender, EventArgs e)
        {
            if (EmptyNullUndefined(txtAlbumName.Text) || ddlYearReleased.SelectedValue == "-1")
                return;

            var album = new Album
            {
                AlbumId = Guid.NewGuid(),
                AlbumName = txtAlbumName.Text,
                CreatedDate = DateTime.UtcNow,
                YearReleased = int.Parse(ddlYearReleased.SelectedValue)
            };

            var albumService = new AlbumService(Ioc.GetInstance<IAlbumRepository>());

            bool success;
            albumService.SaveCommit(album, out success);

            if (success)
            {
                var scriptHelper = new ScriptHelper("SuccessAlert", "alertDiv", "You have successfully created an album.");
                Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetSuccessScript());
            }
            else
            {
                var scriptHelper = new ScriptHelper("ErrorAlert", "alertDiv", "There was an error, try again later.");
                Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetFatalScript());
            }
        }
Ejemplo n.º 2
0
        public void yearSelector_YearSelected(object sender, PhishPond.Concrete.EventArgs.SelectYearCommandEventArgs e)
        {
            var year = e.Year;

            var showService = new ShowService(Ioc.GetInstance<IShowRepository>());
            var show = showService.GetShowsByYear(year);

            var scriptHelper = new ScriptHelper("SuccessAlert", "alertDiv", show.First().GetShowName());
            Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetSuccessScript());
        }
Ejemplo n.º 3
0
        public void btnSubmit_Click(object sender, EventArgs e)
        {
            FavoriteVersionService faveService = new FavoriteVersionService(Ioc.GetInstance<IFavoriteVersionRepository>());

            Guid userId = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString());

            if (string.IsNullOrEmpty(ddlFavoriteChoice.SelectedValue))
                return;

            Guid setSongId = new Guid(ddlFavoriteChoice.SelectedValue.Split('^')[0]);
            Guid songId = new Guid(ddlFavoriteChoice.SelectedValue.Split('^')[1]);

            var fave = faveService.GetFavoriteVersionByUserIdAndSongId(userId, songId);

            bool success = false;

            if (fave != null)
            {
                using (IUnitOfWork uow = UnitOfWork.Begin())
                {
                    fave.SetSongId = setSongId;
                    fave.UpdatedDate = DateTime.Now;

                    uow.Commit();

                    success = true;
                }
            }
            else
            {
                FavoriteVersion faveVersion = new FavoriteVersion
                {
                    FavoriteVersionId = Guid.NewGuid(),
                    SetSongId = setSongId,
                    SongId = songId,
                    UserId = userId
                };

                faveService.SaveCommit(faveVersion, out success);
            }

            if (success)
            {
                var scriptHelper = new ScriptHelper("SuccessAlert", "alertDiv", "Congratulations you have added a favorite version");
                Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetSuccessScript());
                btnChooseAlbum_Click(null, null);
            }
            else
            {
                var scriptHelper = new ScriptHelper("ErrorAlert", "alertDiv", "Sorry an error has occurred saving your favorite version");
                Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetFatalScript());
            }
        }
Ejemplo n.º 4
0
        public void btnSubmit_Click(object sender, EventArgs e)
        { 
            ResetPanels();

            bool compiledSuccess = true;

            if (!AnyInputHasFile())
            {
                var scriptHelper = new ScriptHelper("ErrorAlert", "alertDiv", "Please choose a file to upload.");
                Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetFatalScript());
                return;
            }

            var errorMessage = string.Empty;

                using (IUnitOfWork uow = UnitOfWork.Begin())
                {
                    var fileList = GetFileList();

                    foreach (var file in fileList)
                    {
                        var validator = ProcessFile(file);

                        compiledSuccess = compiledSuccess && validator.Success;

                        if (!compiledSuccess)
                        {
                            errorMessage = validator.Message;
                            break;
                        }
                    }

                    if (!compiledSuccess)
                    {
                        var scriptHelper3 = new ScriptHelper("ErrorAlert", "alertDiv", errorMessage + "Please try again without that image.");
                        Page.RegisterStartupScript(scriptHelper3.ScriptName, scriptHelper3.GetFatalScript());
                        return;
                    }

                    var scriptHelper2 = new ScriptHelper("SuccessAlert", "alertDiv", "You have successfully saved the image");
                    Page.RegisterStartupScript(scriptHelper2.ScriptName, scriptHelper2.GetSuccessScript());

                    uow.Commit();
                }
        }
Ejemplo n.º 5
0
        public void btnSubmit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            using (IUnitOfWork uow = TheCore.Infrastructure.UnitOfWork.Begin())
            {
                bool set = false;
                var profile = (Profile)GetProfile();

                if (ddlFavoriteTour.SelectedValue != "-1")
                {
                    set = true;
                    profile.FavoriteTour = new Guid(ddlFavoriteTour.SelectedValue);
                }

                var favoriteLiveShow = Request.Form["ddlFavoriteLiveShow"];

                if (favoriteLiveShow != null && favoriteLiveShow != "-1")
                {
                    set = true;
                    var favoriteLiveShowId = new Guid(favoriteLiveShow);
                    profile.FavoriteLiveShow = favoriteLiveShowId;
                    var showService = new ShowService(Ioc.GetInstance<IShowRepository>());
                    var show = showService.GetShow(favoriteLiveShowId);

                    lblCurrentSelection.Text = show.GetShowName();
                    
                }

                ddlFavoriteLiveShowTour.SelectedIndex = 0;

                if (set)
                {
                    uow.Commit();
                    var scriptHelper = new ScriptHelper("SuccessAlert", "alertDiv", "You have successfully saved your profile. Proceed to Step 3 by clicking NEXT below!");
                    Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetSuccessScript());
                }
                else
                {
                    var scriptHelper = new ScriptHelper("ErrorAlert", "alertDiv", "Please select your Favorite Tour or Favorite Live Show");
                    Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetWarningScript());
                }
            }
        }
Ejemplo n.º 6
0
        public void btnSubmitShowNotes_Click(object sender, EventArgs e)
        {
            ResetPanels();

            if (string.IsNullOrEmpty(hdnMyShowId.Value))
            {
                var scriptHelper3 = new ScriptHelper("ErrorAlert", "alertDiv", "There was an error saving your review.");
                Page.RegisterStartupScript(scriptHelper3.ScriptName, scriptHelper3.GetFatalScript());
                return;
            }

            var myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>());

            var myShowId = new Guid(hdnMyShowId.Value);

            var myShow = myShowService.GetMyShow(myShowId);

            using (IUnitOfWork uow = UnitOfWork.Begin())
            {
                if (txtFree.Text.Length > 3000)
                {
                    var scriptHelper2 = new ScriptHelper("ErrorAlert", "alertDiv", "Your review was too long. Please keep it under 3000 characters.");
                    Page.RegisterStartupScript(scriptHelper2.ScriptName, scriptHelper2.GetFatalScript());
                    return;
                    }

                myShow.Notes = txtFree.Text;
                myShow.NotesUpdatedDate = DateTime.Now;

                uow.Commit();

                var scriptHelper = new ScriptHelper("SuccessAlert", "alertDiv", "Congratulations you have successfully saved a review for this show.");
                Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetSuccessScript());
            }

            ShowId = new Guid(hdnShowId.Value);
        }
Ejemplo n.º 7
0
        public void btnSubmit_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            using (IUnitOfWork uow = TheCore.Infrastructure.UnitOfWork.Begin())
            {
                var profile = (Profile)GetProfile();

                profile.Name = txtName.Text;
                profile.Email = txtEmail.Text;

                if (ddlFavoriteYear.SelectedValue != "-1")
                    profile.FavoriteYear = int.Parse(ddlFavoriteYear.SelectedValue);

                if (ddlFavorite3Year.SelectedValue != "-1")
                    profile.Favorite3Year = int.Parse(ddlFavorite3Year.SelectedValue);

                if (ddlFavoriteSeason.SelectedValue != "-1")
                    profile.FavoriteSeason = ddlFavoriteSeason.SelectedValue;

                if (ddlFavoriteRun.SelectedValue != "-1")
                    profile.FavoriteRun = ddlFavoriteRun.SelectedValue;

                if (ddlFavoriteAlbums.SelectedValue != "-1")
                    profile.FavoriteAlbum = new Guid(ddlFavoriteAlbums.SelectedValue);

                //if (ddlFavoriteStudioSong.SelectedValue != "-1")
                //    profile.FavoriteStudioSong = new Guid(ddlFavoriteStudioSong.SelectedValue);

                uow.Commit();
            }

            /// ADD THE PART BELOW TO THE SUCCESS MSG WHEN STEP 2 Comes back
            //   Proceed to Step 2 by clicking NEXT below!
            var scriptHelper = new ScriptHelper("SuccessAlert", "alertDiv", "You have successfully saved your profile.");
            Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetSuccessScript());
        }