Beispiel #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (cl.checkRole(Session["userid_hcc"].ToString(), codeModule, 1))
        {
            if (txtTitle.Text.Trim() == "") Mess("Nhập tiêu đề bài viết", "");
            else if (txtDescription.Text.Trim() == "") Mess("Nhập nội dung tóm tắt bài viết", "");
            else if (fckContent.Value.Trim() == "") Mess("Nhập nội dung bài viết", "");
            else if (!fileImage.HasFile) Mess("Chọn file ảnh", "");
            else
            {
                string filename = DateTime.Now.ToString("ddMMyyyyhhmmss"), file_ex = "";
                try
                {
                    tNew n = new tNew();
                    n.Title = txtTitle.Text.Trim();
                    n.Description = txtDescription.Text.Trim();
                    n.Body = fckContent.Value;
                    n.MenuId = int.Parse(dlMenu.SelectedValue.Trim());
                    n.Tag = txtTag.Text.Trim();
                    n.IsActive = ckActive.Checked;
                    n.CreateAt = DateTime.Now;
                    n.CreateBy = int.Parse(Session["userid_hcc"].ToString());

                    if (fileImage.HasFile)
                    {
                        file_ex = fileImage.FileName.Trim();
                        file_ex = file_ex.Substring(file_ex.LastIndexOf('.'));
                        n.Image = "/wp-content/uploads/news/" + filename + file_ex;
                    }
                    db.tNews.InsertOnSubmit(n);
                    db.SubmitChanges();
                    if (fileImage.HasFile)
                        fileImage.SaveAs(Server.MapPath("/wp-content/uploads/news/" + filename + file_ex));

                    var check_news = from m in db.tNews where m.MenuId == int.Parse(dlMenu.SelectedValue.Trim()) select new { m.Id };

                    //Update link menu
                    var update_menu = from u in db.tMenus where u.Id == int.Parse(dlMenu.SelectedValue) select u;
                    if (update_menu.Count() > 0)
                    {
                        if (check_news.Count() == 1)
                            update_menu.FirstOrDefault().Link = "/bai-viet/" + n.Id.ToString() + "/" + cl.ConvertToUnSign(txtTitle.Text.Trim().ToLower()) + ".hcc";
                        else
                            update_menu.FirstOrDefault().Link = null;
                        db.SubmitChanges();
                    }
                    //end update
                    ResetControl();
                    LoadGrid();
                    Mess("Lưu bài viết thành công", "");
                }
                catch (Exception ax)
                {
                    Mess(ax.Message, "");
                }
            }
        }
        else Mess("Bạn không có quyền sử dụng chức năng này", "/adhome");
    }
Beispiel #2
0
 public ActionResult Newsupdate(tNew news, string CustomerName)
 {
     try
     {
         var q = db.tCustomers.Where(p => p.fCompanyName == CustomerName).Select(p => p.fCustomerID).FirstOrDefault();
         news.fCustomerID = q;
         db.tNews.Add(news);
         db.SaveChanges();
         return(View());
     }
     catch
     {
         return(View());
     }
 }
Beispiel #3
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        string date     = DateTime.Now.ToString("ddMMyyyyHHmmss");
        string filename = "";
        var    n        = new tNew();

        n.Body        = fckContent.Value;
        n.CreateAt    = DateTime.Now;
        n.CreateBy    = int.Parse(Session["cm_userId"].ToString());
        n.Type        = byte.Parse(dlMenu.SelectedValue);
        n.Description = txtDescription.Text.Trim();
        if (fuImage.HasFile)
        {
            filename = fuImage.FileName.Trim();
            n.Image  = "/upload/news/" + date + "_" + filename.Substring(filename.LastIndexOf('.'));
        }
        n.Status       = byte.Parse(dlActive.SelectedValue);
        n.Tag          = txtTag.Text.Trim();
        n.Title        = txtTitle.Text.Trim();
        n.BranchTypeId = int.Parse(dlBranchType.SelectedValue);
        db.tNews.InsertOnSubmit(n);
        db.SubmitChanges();

        if (fuImage.HasFile)
        {
            if (dlBranchType.SelectedValue == "1")
            {
                fuImage.SaveAs(Server.MapPath("/upload/cnice/news/" + date + "_" + filename.Substring(filename.LastIndexOf('.'))));
            }
            else if (dlBranchType.SelectedValue == "2")
            {
                fuImage.SaveAs(Server.MapPath("/upload/cfashion/news/" + date + "_" + filename.Substring(filename.LastIndexOf('.'))));
            }
        }

        txtDescription.Text = "";
        txtTag.Text         = "";
        txtTitle.Text       = "";
        fckContent.Value    = "";
        Response.Redirect("/news");
    }