Пример #1
0
        public ActionResult SaveNewCategory(DanhMucTinTuc model)
        {
            JavaScriptSerializer js = new JavaScriptSerializer();

            try
            {
                if (model.NewCategoryID == 0)
                {
                    if (!ModelState.IsValid)
                    {
                        string fail = "Có lỗi xảy ra. Vui lòng kiểm tra lại!";

                        return(Json(new { status = false, failReason = js.Serialize(fail) }));
                    }
                    model.NgayTao = DateTime.Now;
                    newCategoryRepository.Save(model);
                    string addSuccess = "Thêm mới Danh Mục Tin Tức thành công!";
                    return(Json(new { status = true, success = js.Serialize(addSuccess) }));
                }
                if (!ModelState.IsValid)
                {
                    string fail = "Có lỗi xảy ra. Vui lòng kiểm tra lại!";
                    return(Json(new { status = false, failReason = js.Serialize(fail) }));
                }
                newCategoryRepository.Save(model);
                string updateSuccess = "Cập nhật Danh Mục Tin Tức thành công!";
                return(Json(new { status = true, success = js.Serialize(updateSuccess) }));
            }
            catch (Exception ex)
            {
                string fail = ex.Message;
                return(Json(new { status = false, failReason = js.Serialize(fail) }));
            }
        }
Пример #2
0
        public void Save(DanhMucTinTuc NewCategory)
        {
            var saveNewCategory = GetById(NewCategory.NewCategoryID);

            try {
                if (saveNewCategory == null)
                {
                    NewCategory.TrangThai = true;
                    NewCategory.NgayTao   = DateTime.Now;
                    context.DanhMucTinTucs.Add(NewCategory);
                }
                else
                {
                    saveNewCategory.Ten           = NewCategory.Ten;
                    saveNewCategory.ThuTuHienThi  = NewCategory.ThuTuHienThi;
                    saveNewCategory.NgayChinhSua  = DateTime.Now;
                    saveNewCategory.NguoiChinhSua = NewCategory.NguoiChinhSua;
                    saveNewCategory.TrangThai     = NewCategory.TrangThai;
                    saveNewCategory.ParentID      = NewCategory.ParentID;
                    var model = context.TinTucs.Where(x => x.NewCategoryID == saveNewCategory.NewCategoryID).ToList();
                    foreach (var item in model)
                    {
                        item.TrangThai = NewCategory.TrangThai;
                    }
                }
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #3
0
        public void Delete(DanhMucTinTuc NewCategory)
        {
            var deleteNew = GetById(NewCategory.NewCategoryID);

            if (deleteNew != null)
            {
                deleteNew.TrangThai = false;
            }

            context.SaveChanges();
        }
Пример #4
0
        protected void submit_edit_Click(object sender, EventArgs e)
        {
            int           id   = Convert.ToInt32(hidden_id.Value);
            DanhMucTinTuc cate = new DanhMucTinTuc();

            cate.TenDanhMuc = txtTenDanhMuc_edit.Text;
            cate.MoTa       = txtMoTa_edit.Text;
            cate.status     = checkStatus_edit.Checked;;
            obj.update(cate, id);
            //load list
            Response.Redirect(Request.Url.ToString());
        }
Пример #5
0
 public ActionResult Edit(DanhMucTinTuc model)
 {
     if (string.IsNullOrWhiteSpace(model.Ten))
     {
         ModelState.AddModelError("", "Vui lòng nhập tên danh mục");
     }
     if (ModelState.IsValid)
     {
         model.NguoiChinhSua = User.Identity.GetUserName();
         newCategoryRepository.Save(model);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Пример #6
0
        public void Delete(DanhMucTinTuc NewCategory)
        {
            try
            {
                var delete = context.DanhMucTinTucs.FirstOrDefault(x => x.NewCategoryID == NewCategory.NewCategoryID);
                if (delete != null)
                {
                    var listParentId = context.DanhMucTinTucs.Select(x => x.ParentID).ToList();
                    var check        = true;
                    if (NewCategory.NewCategoryID == 10014 || NewCategory.NewCategoryID == 10015 || NewCategory.NewCategoryID == 8)
                    {
                        check = false;
                    }
                    foreach (var parentId in listParentId)
                    {
                        if (parentId == NewCategory.NewCategoryID)
                        {
                            check = false;
                        }
                    }
                    if (check == false)
                    {
                        throw new Exception("Bạn Không Thể Xóa Danh Mục Cha");
                    }
                    context.DanhMucTinTucs.Remove(delete);
                }
                context.SaveChanges();
            }
            catch (DbUpdateException ex)
            {
                var sqlex = ex.InnerException.InnerException as SqlException;

                if (sqlex != null)
                {
                    switch (sqlex.Number)
                    {
                    case 547: throw new Exception("Xóa Thất Bại - Danh Mục Đang Được Sử Dụng Ở Chức Năng Khác !");     //FK exception

                    case 2627:
                    case 2601:
                        throw new Exception("Lỗi Khóa Chính"); //primary key exception

                    default: throw sqlex;                      //otra excepcion que no controlo.
                    }
                }
                throw ex;
            }
        }
Пример #7
0
        public void Save(DanhMucTinTuc NewCategory)
        {
            var saveNewCategory = GetById(NewCategory.NewCategoryID);

            if (saveNewCategory == null)
            {
                NewCategory.TrangThai = true;
                NewCategory.NgayTao   = DateTime.Now;
                context.DanhMucTinTucs.Add(NewCategory);
            }
            else
            {
                saveNewCategory.Ten          = NewCategory.Ten;
                saveNewCategory.ThuTuHienThi = NewCategory.ThuTuHienThi;
            }
            context.SaveChanges();
        }
Пример #8
0
        protected void submit_create_Click(object sender, EventArgs e)
        {
            //kiem tra trong
            if (txtMoTa_create.Text == "" || txtTenDanhMuc_create.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "vanh", "blank()", true);
                return;
            }
            //them
            DanhMucTinTuc cate = new DanhMucTinTuc();

            cate.TenDanhMuc = txtTenDanhMuc_create.Text;
            cate.MoTa       = txtMoTa_create.Text;

            /*cate.status = true;
             * if (!checkStatus_create.Checked) cate.status = false;*/
            cate.status     = checkStatus_create.Checked;
            cate.created_at = DateTime.Now;

            obj.create(cate);
            //load list
            Response.Redirect(Request.Url.ToString());
        }
Пример #9
0
        public void update(DanhMucTinTuc c, int id)
        {
            string sql = "update tbl_DanhMucTinTuc set TenDanhMuc = N'" + c.TenDanhMuc + "', MoTa =  N'" + c.MoTa + "', status = '" + c.status + "' where id = '" + id + "'";

            obj.ExecuteNonQuery(sql);
        }
Пример #10
0
        public void create(DanhMucTinTuc c)
        {
            string sql = "insert tbl_DanhMucTinTuc values(N'" + c.TenDanhMuc + "' , N'" + c.MoTa + "', '" + c.status + "', '" + c.created_at + "'  )";

            obj.ExecuteNonQuery(sql);
        }