public void btnModifySet_Click(object sender, EventArgs e) { ResetPanels(); string setValue = ddlSets.SelectedValue; if (setValue != "-1") { Guid g = new Guid(setValue); Response.Redirect(LinkBuilder.AddSongsToSetControlLink(g, returnUrl)); } else { phError.Visible = true; phSuccess.Visible = false; } }
private void BindSet(GuessWholeShow guess) { lnkGetScore.NavigateUrl = LinkBuilder.GetScoreLink(guess.GuessWholeShowId, Request.Url.ToString()); SetService setService = new SetService(Ioc.GetInstance <ISetRepository>()); var set = (Set)setService.GetSet(guess.SetId); if (set != null) { rptSongList.DataSource = set.SetSongs.Where(x => x.Deleted == false).OrderBy(x => x.Order); rptSongList.DataBind(); } lnkAddSongsToSet.NavigateUrl = LinkBuilder.AddSongsToSetControlLink(set.SetId, returnUrl); phAddSongs.Visible = true; }
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; } }
public void rptSets_ItemCommand(object source, RepeaterCommandEventArgs e) { ResetPanels(); bool success = true; bool needToCommit = false; SetService setService = new SetService(Ioc.GetInstance <ISetRepository>()); Guid showId = new Guid(hdnId.Value); var show = (Show)showService.GetShow(showId); using (IUnitOfWork uow = TheCore.Infrastructure.UnitOfWork.Begin()) { Guid setId = new Guid(e.CommandArgument.ToString()); var set = (Set)setService.GetSet(setId); if (set != null) { if (e.CommandName.ToLower() == "remove") { needToCommit = true; RemoveSet(set, show, ref setService); } else if (e.CommandName.ToLower() == "up") { needToCommit = true; MoveSetUp(set, show, ref setService); } else if (e.CommandName.ToLower() == "down") { needToCommit = true; MoveSetDown(set, show, ref setService); } else if (e.CommandName.ToLower() == "change") { needToCommit = true; Response.Redirect(LinkBuilder.AddSongsToSetControlLink(set.SetId, string.Format("/Admin/AddSetsToShow.aspx?id={0}", showId))); } try { if (needToCommit) { uow.Commit(); success = true; } } catch (Exception ex) { success = false; } } } DetermineSuccess(success); Bind(); }