Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void FAQAction_Passing_CompletelyRandomId_Redirects()
        {
            //Act
            var controller = new FAQController();
            var result = controller.FAQ("twitter");

            //Assert
            result.AssertActionRedirect();
        }
Ejemplo n.º 4
0
 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;
     }
 }
Ejemplo n.º 5
0
 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;
 }
Ejemplo n.º 6
0
    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();
    }
Ejemplo n.º 7
0
    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;
        }
    }
Ejemplo n.º 8
0
 private void LoadCategoryOnGrid()
 {
     try
     {
         FAQController clt = new FAQController();
         gdvCategory.DataSource = clt.LoadCategoryOnGrid(GetPortalID, int.Parse(SageUserModuleID),GetCurrentCulture());
         gdvCategory.DataBind();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 9
0
 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;
     }
 }
Ejemplo n.º 10
0
 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();
 }        
Ejemplo n.º 11
0
    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;
        }
    }
Ejemplo n.º 12
0
 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();      
 }