public void btnApplyTag_Click( object sender, EventArgs e ) { PromptHelper prompt; if ( string.IsNullOrEmpty( hdnShowId.Value ) ) return; if ( ddlTags.SelectedValue == "-1" ) { prompt = new PromptHelper( "Please choose a valid tag." ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); } var showId = new Guid( hdnShowId.Value ); var success = false; try { var tagId = new Guid( ddlTags.SelectedValue ); var showTag = _DomainObjectFactory.CreateShowTag( showId, tagId, GetUserId() ); _ShowTagService.SaveCommit( showTag, out success ); } catch ( Exception ex ) { _Log.WriteFatal( "THERE WAS AN ERROR APPLYING A TAG ON NOTES.ASPX with message: " + ex.Message ); success = false; } ValidateTags( success, "There was an error applying the tag.", showId ); }
public void btnCreateTag_Click( object sender, EventArgs e ) { if ( string.IsNullOrEmpty( txtNewTagName.Text ) ) return; HideShowList(); var userId = GetUserId(); var tag = _tagService.GetTag( txtNewTagName.Text.Trim(), userId ); PromptHelper prompt; if ( tag != null ) { prompt = new PromptHelper( "You already have a tag with the same name. Please choose it from your list or give it a new name." ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); return; } var success = false; try { var newTag = _DomainObjectFactory.CreateTag( txtNewTagName.Text, userId ); _tagService.SaveCommit( newTag, out success ); } catch ( Exception ex ) { _Log.WriteFatal( "THERE WAS AN ERROR SAVING A NEW TAG ON TAGS.ASPX with message: " + ex.Message ); success = false; } Bind(); ValidateSuccess( success, "You have saved your tag successfully.", "There was an error saving your tag." ); }
public string ValidateSuccess( bool success, string successMessage, string error ) { PromptHelper prompt; if ( success ) { prompt = new PromptHelper( successMessage ); return prompt.GetSuccessScript(); } else { prompt = new PromptHelper( error ); return prompt.GetErrorScript(); } }
public void btnSaveTagName_Click( object sender, EventArgs e ) { if ( Tutorial ) { phPart3.Visible = true; } if ( string.IsNullOrEmpty( txtTagName.Text ) ) { PromptHelper prompt = new PromptHelper( "Please choose a tag to edit" ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); } string previousColor = string.Empty; var success = false; try { var tagId = (Guid)ViewState["TagId"]; using ( IUnitOfWork uow = UnitOfWork.Begin() ) { var tag = _tagService.GetTag( tagId ); tag.Name = txtTagName.Text; tag.Color = TagColors.GetColorByHex( ddlColor.SelectedValue ).CssClass; previousColor = ddlColor.SelectedValue; uow.Commit(); success = true; } } catch ( Exception ex ) { _Log.WriteFatal( "THERE WAS AN ERROR SAVING A TAG NAME ON TAGS.ASPX with message: " + ex.Message ); success = false; } Bind(); if ( !string.IsNullOrEmpty( previousColor ) ) ddlColor.SelectedValue = previousColor; ValidateSuccess( success, "You have successfully saved the new tag name.", "There was an error saving the new tag name." ); }
public void btnSubmit_Click( object sender, EventArgs e ) { PromptHelper prompt; if ( string.IsNullOrEmpty( ddlCountry.SelectedValue ) ) { prompt = new PromptHelper( "Please choose a valid country." ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); return; } bool success = false; try { DateTime showDate; var parsed = DateTime.TryParse( txtShowDate.Text, out showDate ); if ( !parsed ) { prompt = new PromptHelper( "Please enter a valid date for the show." ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); return; } var show = _DomainObjectFactory.CreateShow( txtVenue.Text, txtCity.Text, ddlState.SelectedValue, ddlCountry.SelectedValue, txtNotes.Text, showDate ); var showService = Ioc.GetInstance<IShowService>(); showService.SaveCommit( show, out success ); } catch ( Exception ex) { _Log.WriteFatal( "THERE WAS AN ERROR CREATING A SHOW IN CREATESHOW with message: " + ex.Message ); success = false; } ValidateSuccess(success, "You have successfully saved the show.", "There was an error saving the show." ); }
protected void ShowError( string errorMessage ) { var prompt = new PromptHelper( errorMessage ); var errorScript = prompt.GetErrorScript(); Page.RegisterStartupScript( "validateSuccess", errorScript ); }
private void ValidateTags( bool success, string error, Guid showId ) { PromptHelper prompt; if ( success ) { BindTags( showId ); } else { prompt = new PromptHelper( error ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); } }
public void btnCreateTag_Click( object sender, EventArgs e ) { if ( string.IsNullOrEmpty( txtTagName.Text ) || string.IsNullOrEmpty( hdnShowId.Value ) ) return; var userId = GetUserId(); Guid showId = new Guid( hdnShowId.Value ); ITagService tagService = Ioc.GetInstance<ITagService>(); var tag = tagService.GetTag( txtTagName.Text.Trim(), userId ); PromptHelper prompt; if ( tag != null ) { prompt = new PromptHelper( "You already have a tag with the same name. Please choose it from your list or give it a new name." ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); return; } var success = false; try { var tagName = txtTagName.Text; var newTag = _DomainObjectFactory.CreateTag( tagName.Length > DEFAULT_MAX_TAG_NAME ? tagName.Substring( 0, DEFAULT_MAX_TAG_NAME ) : tagName, userId ); var showTag = _DomainObjectFactory.CreateShowTag( showId, newTag.Id, GetUserId() ); using ( IUnitOfWork uow = UnitOfWork.Begin() ) { tagService.Save( newTag, out success ); bool showTagSuccess = false; _ShowTagService.Save( showTag, out showTagSuccess ); success = success && showTagSuccess; if ( success ) uow.Commit(); } } catch ( Exception ex ) { _Log.WriteFatal( "THERE WAS AN EXCEPTION SAVING A NEW TAG ON NOTES.ASPX with message: " + ex.Message ); success = false; } ValidateTags( success, "There was an error saving your tag.", showId ); }
private void SearchUser( bool fromSubscribe ) { var list = new List<LatestProfile>(); //If there is no text then do not continue if ( string.IsNullOrEmpty( txtUserName.Text ) ) { //If it came from Subscribe then just reset to the default if ( fromSubscribe ) { Bind(); } //If it did NOT come from Subscribe then tell them to enter text to search on. else { var prompt = new PromptHelper( "Please enter the user name or part of the user name in order to search." ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); } return; } lblResultsType.Text = "User Name Search"; phReset.Visible = true; //Set search mode to true so that you know the user was searching on their last view hdnSearchMode.Value = "true"; var profiles = ProfileService.GetProfilesLikeUserName( txtUserName.Text ); var listenedShowService = Ioc.GetInstance<IListenedShowService>(); var subscriptionService = Ioc.GetInstance<ISubscriptionService>(); var subscriptions = subscriptionService.GetSubscriptionsByUser( GetUserId() ); foreach ( var profile in profiles ) { var userId = GetUserId( profile.UserName ); var latest = listenedShowService.GetLatestByUserId( userId ); if ( latest != null ) { var showService = Ioc.GetInstance<IShowService>(); var show = showService.GetShow( latest.ShowId ); var sub = subscriptions.SingleOrDefault( x => x.SubscribedUserId == latest.UserId ); list.Add( new LatestProfile( latest, show, profile, sub ) ); } } rptResults.DataSource = list; rptResults.DataBind(); }
private void Subscribe( string userName ) { var user = _MembershipProvider.GetUser( userName ); if ( user == null ) return; var subscribedUserId = new Guid( user.ProviderUserKey.ToString() ); var userId = GetUserId(); var subscription = _DomainObjectFactory.CreateSubscription( userId, subscribedUserId ); var subscriptionService = Ioc.GetInstance<ISubscriptionService>(); var success = false; subscriptionService.SaveCommit( subscription, out success ); PromptHelper prompt; if ( success ) { if ( hdnSearchMode.Value == "true" ) { SearchUser( true ); } else { Bind(); } prompt = new PromptHelper( "You have successfully subscribed to that user's guide" ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetSuccessScript() ); } else { prompt = new PromptHelper( "There was an error subscribing to that user. Please try again later." ); Page.RegisterStartupScript( prompt.ScriptName, prompt.GetErrorScript() ); } }