public JsonResult Update(Post_Model postobj)
        {
            string status = "";

            Services.Post_Service postService = new Services.Post_Service();
            if (ModelState.IsValid)
            {
                status = postService.Update(postobj);
            }
            else
            {
                status = "PostDataError";
            }
            return(Json(status, JsonRequestBehavior.AllowGet));
        }
        protected void btn_send_Click(object sender, EventArgs e)
        {
            //CMD.Parameters.AddWithValue("@Category_Id", P_Model.Category_Id);
            //CMD.Parameters.AddWithValue("@User_Id", P_Model.User_Id);
            //CMD.Parameters.AddWithValue("@Title", P_Model.Title);
            //CMD.Parameters.AddWithValue("@Description", P_Model.Description);

            //CMD.Parameters.AddWithValue("@User_id", P_Model.User_Id);
            //CMD.Parameters.AddWithValue("@Post_TXT", P_Model.Details_lst[0].Post_TXT);
            //CMD.Parameters.AddWithValue("@Post_TypeID", (int)Post_Type.Post);
            if (string.IsNullOrEmpty(Category_Id))
            {
                AlertwithRedirect("Error", "Try Again and if this error still hapen please contact Admin", "/Pages/Default.aspx");
                return;
            }
            Post_Model Post_M_Object = new Post_Model();

            Post_M_Object.Category_Id = int.Parse(Category_Id.Trim());
            Post_M_Object.User_Id     = UserOBJ.ID;
            Post_M_Object.Title       = inputTitle.Value;
            Post_M_Object.Description = "";

            List <Post_Details_Model> PD_List  = new List <Post_Details_Model>();
            Post_Details_Model        PD_Model = new Post_Details_Model();

            PD_Model.User_Id     = UserOBJ.ID;
            PD_Model.Post_TXT    = Editor1.Content;
            PD_Model.Post_TypeID = Post_Type.Post;

            PD_List.Add(PD_Model);

            Post_M_Object.Details_lst = PD_List;

            int Res = Post.InsertPost(Post_M_Object);

            if (Res > 0)
            {
                AlertwithRedirect("Attention", "You have added new post successfully..", "/Pages/Post_View.aspx?pageindex=1&ID=" + Res);
                return;
            }
            else
            {
                Alert("Error", "Try Again and if this error still hapen please contact Admin");
                return;
            }
        }
示例#3
0
        public string Update(Post_Model model)
        {
            string status = "failed";

            try
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("category_name");
                dt.Columns.Add("category_desc");
                int i = 0;
                foreach (var element in model.categoryList)
                {
                    DataRow dr = dt.NewRow();
                    dr["category_name"] = element.categoryName.ToString().ToLower();
                    dr["category_desc"] = element.categoryDesc;
                    dt.Rows.Add(dr);
                }
                using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PortalConnectionString"].ToString()))
                {
                    con.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = con;
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.CommandText = "tmp_prc_UpdatePostData";
                    cmd.Parameters.AddWithValue("@post_url", model.postUrl);
                    cmd.Parameters.AddWithValue("@post_content", model.postContent);
                    cmd.Parameters.AddWithValue("@post_icon_image", model.fileAttachmentCode);
                    cmd.Parameters.AddWithValue("@post_category", dt);
                    cmd.Parameters.AddWithValue("@shortname", model.shortName);
                    cmd.Parameters.AddWithValue("@seotitle", model.seoTitle);
                    cmd.Parameters.AddWithValue("@seodesc", model.seoDescription);
                    cmd.Parameters.AddWithValue("@seo_url", model.seoUrl.Replace(" ", "-"));

                    cmd.ExecuteNonQuery();
                }

                status = "Updated";
            }
            catch (Exception ex)
            {
                status = ex.Message;
            }
            return(status);
        }
示例#4
0
        protected void RadGrid1_BatchEditCommand(object sender, GridBatchEditingEventArgs e)
        {
            foreach (GridBatchEditingCommand command in e.Commands)
            {
                Hashtable newValues = command.NewValues;
                Hashtable oldValues = command.OldValues;


                string New_status = newValues["status"].ToString();
                string Post_ID    = oldValues["Id"].ToString();


                Post_Model P_ModelOBJ = new Post_Model();
                P_ModelOBJ.Status = Convert.ToBoolean(New_status);
                P_ModelOBJ.ID     = Convert.ToInt32(Post_ID);
                bool _res = Post.UpdatePost_status(P_ModelOBJ);
                if (!_res)
                {
                    Alert("Error", "Status has not been saved! Please try again");
                }
            }
        }
示例#5
0
        public Get_Post_List PostGetLatestPosts(int start, int pageIndex)
        {
            string        status = "failed";
            Get_Post_List list   = new Get_Post_List();

            try
            {
                SqlParameter[] param = new SqlParameter[3];
                param[0] = new SqlParameter("@start", start);
                param[1] = new SqlParameter("@pageIndex", pageIndex);
                param[2] = new SqlParameter("@isAll", 1);
                using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PortalConnectionString"].ToString()))
                {
                    DataSet ds = new DataSet();
                    con.Open();
                    ds = SqlHelper.ExecuteDataset(con, CommandType.StoredProcedure, "tmp_prc_getPostData", param);
                    foreach (DataTable dt in ds.Tables)
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            Post_Model obj = new Post_Model();
                            if (!string.IsNullOrEmpty(dr["post_id"].ToString()))
                            {
                                obj.postId = Convert.ToInt32(dr["post_id"].ToString());
                            }
                            else
                            {
                                obj.postId = 0;
                            }
                            if (!string.IsNullOrEmpty(dr["post_url"].ToString()))
                            {
                                obj.postUrl = dr["post_url"].ToString();
                            }
                            else
                            {
                                obj.postUrl = "";
                            }

                            if (!string.IsNullOrEmpty(dr["seo_url"].ToString()))
                            {
                                obj.seoUrl = dr["seo_url"].ToString();
                            }
                            else
                            {
                                obj.seoUrl = "";
                            }
                            if (!string.IsNullOrEmpty(dr["category_name"].ToString()))
                            {
                                obj.category = dr["category_name"].ToString();
                            }
                            else
                            {
                                obj.category = "";
                            }
                            list.list.Add(obj);
                        }
                    }
                }
                list.message = "fetched";
            }
            catch (Exception ex)
            {
                list.message = ex.Message;
            }
            return(list);
        }
示例#6
0
        public Get_Post_List PostGetContent(string id)
        {
            string        status = "failed";
            Get_Post_List list   = new Get_Post_List();

            try
            {
                using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PortalConnectionString"].ToString()))
                {
                    DataSet    ds  = new DataSet();
                    Post_Model obj = new Post_Model();
                    con.Open();
                    SqlParameter[] param = new SqlParameter[2];
                    param[0] = new SqlParameter("@seo_url", id);
                    ds       = SqlHelper.ExecuteDataset(con, CommandType.StoredProcedure, "tmp_prc_getPostData", param);
                    using (DataTable dt = ds.Tables[0])
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            //if (!string.IsNullOrEmpty(dr["post_id"].ToString()))
                            //{
                            //    obj.postId = Convert.ToInt32(dr["post_id"].ToString());
                            //}
                            //else
                            //{
                            //    obj.postId = 0;
                            //}
                            if (!string.IsNullOrEmpty(dr["post_url"].ToString()))
                            {
                                obj.postUrl = dr["post_url"].ToString();
                            }
                            else
                            {
                                obj.postUrl = "";
                            }
                            if (!string.IsNullOrEmpty(dr["file_name"].ToString()))
                            {
                                obj.postIconImage = dr["file_name"].ToString();
                            }
                            else
                            {
                                obj.postIconImage = "";
                            }
                            if (!string.IsNullOrEmpty(dr["file_path"].ToString()))
                            {
                                obj.postIconImagePath = dr["file_path"].ToString();
                            }
                            else
                            {
                                obj.postIconImagePath = "";
                            }
                            //if (!string.IsNullOrEmpty(dr["post_category"].ToString()))
                            //{
                            //    obj.category = dr["post_category"].ToString();
                            //}
                            //else
                            //{
                            //    obj.category = "";
                            //}
                            if (!string.IsNullOrEmpty(dr["post_content"].ToString()))
                            {
                                obj.postContent = dr["post_content"].ToString();
                            }
                            else
                            {
                                obj.postContent = "";
                            }
                            if (!string.IsNullOrEmpty(dr["seo_url"].ToString()))
                            {
                                obj.seoUrl = dr["seo_url"].ToString();
                            }
                            else
                            {
                                obj.seoUrl = "";
                            }
                            if (!string.IsNullOrEmpty(dr["seo_title"].ToString()))
                            {
                                obj.seoTitle = dr["seo_title"].ToString();
                            }
                            else
                            {
                                obj.seoTitle = "";
                            }
                            if (!string.IsNullOrEmpty(dr["seo_description"].ToString()))
                            {
                                obj.seoDescription = dr["seo_description"].ToString();
                            }
                            else
                            {
                                obj.seoDescription = "";
                            }
                            if (!string.IsNullOrEmpty(dr["shortname"].ToString()))
                            {
                                obj.shortName = dr["shortname"].ToString();
                            }
                            else
                            {
                                obj.shortName = "";
                            }
                            //if (!string.IsNullOrEmpty(dr["categorycaption"].ToString()))
                            //{
                            //    obj.categoryName = dr["categorycaption"].ToString();
                            //}
                            //else
                            //{
                            //    obj.categoryName = "";
                            //}
                            if (!string.IsNullOrEmpty(dr["file_attachment_code"].ToString()))
                            {
                                obj.fileAttachmentCode = dr["file_attachment_code"].ToString();
                            }
                            else
                            {
                                obj.fileAttachmentCode = "";
                            }

                            list.list.Add(obj);
                        }
                    }

                    using (DataTable dt = ds.Tables[1])
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            Category_Model model = new Category_Model();
                            if (!string.IsNullOrEmpty(dr["category_name"].ToString()))
                            {
                                model.categoryName = dr["category_name"].ToString();
                            }
                            else
                            {
                                model.categoryName = "";
                            }
                            if (!string.IsNullOrEmpty(dr["category_desc"].ToString()))
                            {
                                model.categoryDesc = dr["category_desc"].ToString();
                            }
                            else
                            {
                                model.categoryDesc = "";
                            }
                            if (!string.IsNullOrEmpty(dr["category_id"].ToString()))
                            {
                                model.categoryId = Convert.ToInt32(dr["category_id"]);
                            }
                            else
                            {
                                model.categoryId = 0;
                            }
                            list.categoryList.Add(model);
                        }
                    }
                }
                list.message = "fetched";
            }
            catch (Exception ex)
            {
                list.message = ex.Message;
            }
            return(list);
        }
示例#7
0
        public Get_Post_List SearchService(string searchStr)
        {
            string        status = "failed";
            Get_Post_List list   = new Get_Post_List();

            try
            {
                using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PortalConnectionString"].ToString()))
                {
                    DataSet ds = new DataSet();
                    con.Open();
                    SqlParameter[] param = new SqlParameter[3];
                    param[0] = new SqlParameter("@strSearch", searchStr);
                    ds       = SqlHelper.ExecuteDataset(con, CommandType.StoredProcedure, "tmpprcsearch", param);
                    foreach (DataTable dt in ds.Tables)
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            Post_Model obj = new Post_Model();
                            if (!string.IsNullOrEmpty(dr["post_id"].ToString()))
                            {
                                obj.postId = Convert.ToInt32(dr["post_id"].ToString());
                            }
                            else
                            {
                                obj.postId = 0;
                            }
                            if (!string.IsNullOrEmpty(dr["post_url"].ToString()))
                            {
                                obj.postUrl = dr["post_url"].ToString();
                            }
                            else
                            {
                                obj.postUrl = "";
                            }
                            if (!string.IsNullOrEmpty(dr["file_name"].ToString()))
                            {
                                obj.postIconImage = dr["file_name"].ToString();
                            }
                            else
                            {
                                obj.postIconImage = "";
                            }
                            if (!string.IsNullOrEmpty(dr["file_path"].ToString()))
                            {
                                obj.postIconImagePath = dr["file_path"].ToString();
                            }
                            else
                            {
                                obj.postIconImagePath = "";
                            }
                            if (!string.IsNullOrEmpty(dr["category_name"].ToString()))
                            {
                                obj.category = dr["category_name"].ToString();
                            }
                            else
                            {
                                obj.category = "";
                            }
                            if (!string.IsNullOrEmpty(dr["seo_url"].ToString()))
                            {
                                obj.seoUrl = dr["seo_url"].ToString();
                            }
                            else
                            {
                                obj.seoUrl = "";
                            }
                            if (!string.IsNullOrEmpty(dr["post_category"].ToString()))
                            {
                                obj.categoryName = dr["post_category"].ToString();
                            }
                            else
                            {
                                obj.categoryName = "";
                            }
                            list.list.Add(obj);
                        }
                    }
                }
                list.message = "fetched";
            }
            catch (Exception ex)
            {
                list.message = ex.Message;
            }
            return(list);
        }
示例#8
0
        public Get_Post_List PostGetAll(int pageIndex)
        {
            string        status = "failed";
            Get_Post_List list   = new Get_Post_List();

            try
            {
                using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["PortalConnectionString"].ToString()))
                {
                    DataSet dset = new DataSet();
                    con.Open();
                    SqlParameter[] param = new SqlParameter[3];
                    dset = SqlHelper.ExecuteDataset(con, CommandType.StoredProcedure, "tmp_prc_getPostData", param);
                    DataTable dtable = Post_Service.SetPgination(dset, pageIndex);
                    //DataTable dtable = dset.Tables[0];

                    using (DataTable dt = dtable)
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            Post_Model obj = new Post_Model();
                            if (!string.IsNullOrEmpty(dr["post_id"].ToString()))
                            {
                                obj.postId = Convert.ToInt32(dr["post_id"].ToString());
                            }
                            else
                            {
                                obj.postId = 0;
                            }
                            if (!string.IsNullOrEmpty(dr["post_url"].ToString()))
                            {
                                obj.postUrl = dr["post_url"].ToString();
                            }
                            else
                            {
                                obj.postUrl = "";
                            }
                            if (!string.IsNullOrEmpty(dr["file_name"].ToString()))
                            {
                                obj.postIconImage = dr["file_name"].ToString();
                            }
                            else
                            {
                                obj.postIconImage = "";
                            }
                            if (!string.IsNullOrEmpty(dr["file_path"].ToString()))
                            {
                                obj.postIconImagePath = dr["file_path"].ToString();
                            }
                            else
                            {
                                obj.postIconImagePath = "";
                            }
                            if (!string.IsNullOrEmpty(dr["category_name"].ToString()))
                            {
                                obj.category = dr["category_name"].ToString();
                            }
                            else
                            {
                                obj.category = "";
                            }
                            if (!string.IsNullOrEmpty(dr["seo_url"].ToString()))
                            {
                                obj.seoUrl = dr["seo_url"].ToString();
                            }
                            else
                            {
                                obj.seoUrl = "";
                            }
                            if (!string.IsNullOrEmpty(dr["post_category"].ToString()))
                            {
                                obj.categoryName = dr["post_category"].ToString();
                            }
                            else
                            {
                                obj.categoryName = "";
                            }
                            list.list.Add(obj);
                        }
                    }

                    using (DataTable dt = dset.Tables[1])
                    {
                        foreach (DataRow dr in dt.Rows)
                        {
                            PostCount_Model countObj = new PostCount_Model();
                            if (!string.IsNullOrEmpty(dr["category_id"].ToString()))
                            {
                                countObj.categoryId = Convert.ToInt32(dr["category_id"]);
                            }
                            else
                            {
                                countObj.categoryId = 0;
                            }
                            if (!string.IsNullOrEmpty(dr["category"].ToString()))
                            {
                                countObj.category = dr["category"].ToString();
                            }
                            else
                            {
                                countObj.category = "";
                            }
                            if (!string.IsNullOrEmpty(dr["no_of_posts"].ToString()))
                            {
                                countObj.noOfPosts = Convert.ToInt32(dr["no_of_posts"]);
                            }
                            else
                            {
                                countObj.noOfPosts = 0;
                            }
                            list.postCountList.Add(countObj);
                        }
                    }
                }
                list.message = "fetched";
            }
            catch (Exception ex)
            {
                list.message = ex.Message;
            }
            return(list);
        }