public void lnkAddMyShow_Click(object sender, EventArgs e) { var showService = new ShowService(Ioc.GetInstance<IShowRepository>()); var myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>()); Guid userId = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); var showId = new Guid(hdnShowId.Value); var show = showService.GetShow(showId); var myShow = myShowService.GetMyShow(showId, userId); if (myShow != null) { //phAlreadyAdded.Visible = true; return; } var newMyShow = new MyShow { CreatedDate = DateTime.Now, MyShowId = Guid.NewGuid(), ShowId = showId, UserId = userId }; bool success = false; myShowService.SaveCommit(newMyShow, out success); if (success) { BindWithShowId(showId); } else { var scriptHelper = new ScriptHelper("ErrorAlert", "alertDiv", "There was a problem adding this show. If this happens again, then please contact the administrator."); Page.RegisterStartupScript(scriptHelper.ScriptName, scriptHelper.GetFatalScript()); } }
public void btnAddMyShow_Click(object sender, EventArgs e) { MyShowService myShowService = new MyShowService(Ioc.GetInstance<IMyShowRepository>()); Guid userId = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); var showId = new Guid(Request.QueryString["showId"]); var myShow = myShowService.GetMyShow(showId, userId); if (myShow != null) { phMyShow.Visible = true; phMyShowRating.Visible = true; phNotMyShow.Visible = false; return; } ShowId = showId; var myShowId = Guid.NewGuid(); MyShow newMyShow = new MyShow { CreatedDate = DateTime.Now, MyShowId = myShowId, ShowId = showId, UserId = userId }; bool success = false; myShowService.SaveCommit(newMyShow, out success); if (success) { phMyShow.Visible = true; phMyShowRating.Visible = true; phNotMyShow.Visible = false; hdnMyShowId.Value = myShowId.ToString(); } else { phNotMyShowFailure.Visible = true; } }