public void AddFAQ() { try { FAQController clt = new FAQController(); FAQInfo obj = new FAQInfo(); if (Session["FAQId"] != null && Session["FAQId"].ToString() != string.Empty) { FAQId = Int32.Parse(Session["FAQId"].ToString()); obj.FAQId = FAQId; } else { obj.FAQId = 0; } obj.UserName = GetUsername; obj.Question = txtQuestion.Text; obj.Answer = CkEditorFAQAnswer.Text; obj.PortalID = GetPortalID; obj.AddedBy = GetUsername; obj.CultureName = GetCurrentCulture(); obj.UserModuleID = int.Parse(SageUserModuleID); obj.EmailAddress = ""; obj.CategoryID = Convert.ToInt32(ddlCategory.SelectedItem.Value); obj.IsActive = true; clt.SaveFAQ(obj); ShowMessage(SageMessageTitle.Information.ToString(), SageMessage.GetSageModuleLocalMessageByVertualPath("Modules/FAQ/ModuleLocalText", "FAQSaveSuccessfully"), "", SageMessageType.Success); HideForm(); LoadFAQList(); } catch (Exception e) { throw e; } }
public void FAQAction_Passing_Id_Returns_Specific_View(string id, string expectedView) { //Act var controller = new FAQController(); var result = controller.FAQ(id); //Assert result.AssertViewRendered().Equals(expectedView); }
public void FAQAction_Passing_CompletelyRandomId_Redirects() { //Act var controller = new FAQController(); var result = controller.FAQ("twitter"); //Assert result.AssertActionRedirect(); }
public void LoadCategory() { try { FAQController ctl = new FAQController(); ddlCategory.DataSource = ctl.LoadCategory(GetPortalID,int.Parse(SageUserModuleID),GetCurrentCulture()); ddlCategory.DataTextField = "CategoryName"; ddlCategory.DataValueField = "CategoryID"; ddlCategory.DataBind(); ddlCategoryList.DataSource = ctl.LoadCategory(GetPortalID, int.Parse(SageUserModuleID), GetCurrentCulture()); ddlCategoryList.DataTextField = "CategoryName"; ddlCategoryList.DataValueField = "CategoryID"; ddlCategoryList.DataBind(); } catch (Exception e) { throw e; } }
protected void imbSaveCategory_Click(object sender, EventArgs e) { int categoryID; if (Session["CategoryID"] != null) { categoryID = Convert.ToInt32(Session["CategoryID"]); } else { categoryID = 0; } FAQController clt = new FAQController(); clt.UpdateCategory(categoryID, GetPortalID, int.Parse(SageUserModuleID), txtCategoryName.Text, GetUsername, GetCurrentCulture()); ShowMessage(SageMessageTitle.Information.ToString(), SageMessage.GetSageModuleLocalMessageByVertualPath("Modules/FAQ/ModuleLocalText", "UpdateSuccessfully"), "", SageMessageType.Success); LoadCategoryOnGrid(); txtCategoryName.Text = string.Empty; Session["CategoryID"] = null; }
private void DeleteCategory(int catID) { FAQController clt = new FAQController(); clt.DeleteCategory(catID, GetPortalID, int.Parse(SageUserModuleID)); ShowMessage(SageMessageTitle.Information.ToString(), SageMessage.GetSageModuleLocalMessageByVertualPath("Modules/FAQ/ModuleLocalText", "CategoryDeletedSuccessfully"), "", SageMessageType.Success); LoadCategoryOnGrid(); }
private void EditCategory(int catID) { try { dvUpdateCategory.Visible = true; FAQController ctl = new FAQController(); FAQInfo obj = ctl.GetCategoryByID(catID, GetPortalID, int.Parse(SageUserModuleID)); txtCategoryName.Text = obj.CategoryName; ddlCategory.SelectedValue = Convert.ToString(obj.CategoryID); Session["CategoryID"] = obj.CategoryID; } catch (Exception e) { throw e; } }
private void LoadCategoryOnGrid() { try { FAQController clt = new FAQController(); gdvCategory.DataSource = clt.LoadCategoryOnGrid(GetPortalID, int.Parse(SageUserModuleID),GetCurrentCulture()); gdvCategory.DataBind(); } catch (Exception e) { throw e; } }
protected void ddlCategoryList_SelectedIndexChanged(object sender, EventArgs e) { try { int CategoryID = Convert.ToInt32(ddlCategoryList.SelectedValue); FAQController clt = new FAQController(); gdvFAQ.DataSource = clt.LoadFAQListAsCategory(GetPortalID, int.Parse(SageUserModuleID), GetCurrentCulture(),CategoryID); gdvFAQ.DataBind(); } catch (Exception ex) { throw ex; } }
protected void imbSearchFAQ_Click(object sender, ImageClickEventArgs e) { FAQController clt = new FAQController(); gdvFAQ.DataSource = clt.LoadSearchFAQList(GetPortalID, int.Parse(SageUserModuleID), GetCurrentCulture(),txtSearchFAQ.Text); gdvFAQ.DataBind(); }
private void EditFAQ(int FAQid) { try { ShowForm(); FAQController ctl = new FAQController(); FAQInfo obj = ctl.GetFAQByID(FAQid,GetPortalID,int.Parse(SageUserModuleID)); txtQuestion.Text = obj.Question; CkEditorFAQAnswer.Text = obj.Answer; Session["FAQId"] = obj.FAQId; ddlCategory.SelectedItem.Selected = false; ddlCategory.Items.FindByText(obj.CategoryName).Selected = true; } catch (Exception e) { throw e; } }
private void DeleteFAQ(int FAQid) { FAQController clt = new FAQController(); clt.DeleteFAQ(FAQid, GetPortalID, int.Parse(SageUserModuleID)); ShowMessage(SageMessageTitle.Information.ToString(), SageMessage.GetSageModuleLocalMessageByVertualPath("Modules/FAQ/ModuleLocalText", "DeleteSuccessfully"), "", SageMessageType.Success); LoadFAQList(); }