Esempio n. 1
0
        public void btnSubmit_Click(object sender, EventArgs e)
        {
            ResetPanels();

            bool success = false;
            Guid?showId;
            Guid setId = Guid.NewGuid();

            SetService service = new SetService(Ioc.GetInstance <ISetRepository>());

            if (Validated())
            {
                showId = ddlShows.SelectedValue != "-1" ? new Guid(ddlShows.SelectedValue) : EmptyGuid;

                short?setNum = ddlSetNumber.SelectedValue != "0" ? short.Parse(ddlSetNumber.SelectedValue) : (short)0;

                Set set = new Set()
                {
                    SetId     = setId,
                    Encore    = chkEncore.Checked,
                    Notes     = txtNotes.Text.Trim(),
                    Official  = chkOfficial.Checked,
                    SetNumber = setNum == 0 ? null : setNum,
                    ShowId    = showId == EmptyGuid ? null : showId
                };

                service.SaveCommit(set, out success);
            }

            if (success)
            {
                phSuccess.Visible            = true;
                phError.Visible              = false;
                phAddSongs.Visible           = true;
                lnkAddSongsToSet.NavigateUrl = LinkBuilder.AddSongsToSetControlLink(setId, returnUrl);
                lnkAddSetToGuess.NavigateUrl = LinkBuilder.AddSetToGuessLink(setId);
            }
            else
            {
                phError.Visible   = true;
                phSuccess.Visible = false;
            }
        }