Example #1
0
        public void Create(Tintuc_Model model)
        {
            var data = Connect_Enttity.Tintucs.FirstOrDefault(x => x.Id == model.Id);

            if (data == null)
            {
                var entity = new Tintuc();

                entity.Id            = model.Id;
                entity.Name          = model.Name;
                entity.Tag           = model.Tag;
                entity.Ngaydang      = DateTime.Now; //lấy ngày hiện tại
                entity.Tomtat        = model.Tomtat;
                entity.Noidung       = model.Noidung;
                entity.Tacgia        = model.Tacgia;
                entity.Luotxem       = (int)(model.Luotxem);
                entity.Hinhanh       = model.Hinhanh;
                entity.Title         = model.Title;
                entity.Description   = model.Description;
                entity.Keyword       = model.Keyword;
                entity.Active        = (bool)(model.Active);
                entity.Ord           = (int)(model.Ord);
                entity.Type          = (int)(model.Type);
                entity.Ngayxemganday = null; //ngày xem rỗng
                entity.lienkiettinh  = model.lienkiettinh;
                entity.NameEn        = model.NameEn;
                entity.ContentEn     = model.ContentEn;
                entity.DetailEn      = model.DetailEn;
                entity.Nguon         = model.Nguon;

                Connect_Enttity.Tintucs.Add(entity);
                Connect_Enttity.SaveChanges();
                Dispose();
            }
        }
Example #2
0
        public async Task <IActionResult> Create([Bind("Matintuc,Tieude,Tieudecon,Noidung,Anh,Ngaydang,Tacgia,Machuyenmuc")] Tintuc tintuc, IFormFile Anh, Chuyenmuc chuyenmuc)
        {
            if (ModelState.IsValid)
            {
                if (Anh != null && Anh.Length > 0)
                {
                    var uploadpath = Path.Combine(_enviroment.WebRootPath, "images");
                    Directory.CreateDirectory(Path.Combine(uploadpath));
                    string filename = Anh.FileName;
                    if (filename.Contains('\\'))
                    {
                        filename = filename.Split('\\').Last();
                    }
                    using (FileStream fileStream = new FileStream(Path.Combine(uploadpath, filename), FileMode.Create))
                    {
                        await Anh.CopyToAsync(fileStream);

                        tintuc.Anh = Anh.FileName;
                    }
                }
                tintuc.Ngaydang = DateTime.Now;
                var sbv = await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tintuc.Machuyenmuc);

                var encode = _javaScriptEncoder.Encode(tintuc.Noidung);

                tintuc.Noidung = encode;
                _context.Add(tintuc);

                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["Machuyenmuc"] = new SelectList(_context.Chuyenmuc, "Tenchuyenmuc", "Tenchuyenmuc", tintuc.Machuyenmuc);
            return(View(tintuc));
        }
Example #3
0
        public ActionResult DeleteConfirmed(string id)
        {
            Tintuc tintuc = db.Tintucs.Find(id);

            db.Tintucs.Remove(tintuc);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #4
0
 public ActionResult Edit([Bind(Include = "TintucID,Tentacgia,Noidung")] Tintuc tintuc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tintuc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tintuc));
 }
Example #5
0
 public ActionResult Edit([Bind(Include = "IDTintuc,Tieude,Noidung,Hinhanh,Mota,Ngaydang,TheLoai")] Tintuc tintuc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tintuc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tintuc));
 }
Example #6
0
 public ActionResult Edit([Bind(Include = "BlogId,Title,Brief,Content,Picture,CreateDate,CategoryId,CategoryChildId,Tags,ViewNo,Status,UserId,Seotitle")] Tintuc tintuc)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tintuc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tintuc));
 }
Example #7
0
        public ActionResult Create([Bind(Include = "TintucID,Tentacgia,Noidung")] Tintuc tintuc)
        {
            if (ModelState.IsValid)
            {
                db.Tintucs.Add(tintuc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tintuc));
        }
        public int AddNew(Tintuc obj)
        {
            obj.ThoiGian = DateTime.Now;
            var result = context.Tintucs.Add(obj);

            if (result != null)
            {
                context.SaveChanges();
                return(result.IdTinTuc);
            }
            return(-1);
        }
 public ActionResult Edit([Bind(Include = "ID,Picture,PictureUpload,Tieude,Noidung,Xemthem")] Tintuc tintuc)
 {
     tintuc.Picture = new byte[tintuc.PictureUpload.ContentLength];
     tintuc.PictureUpload.InputStream.Read(tintuc.Picture, 0, tintuc.PictureUpload.ContentLength);
     if (ModelState.IsValid)
     {
         db.Entry(tintuc).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tintuc));
 }
Example #10
0
        public ActionResult Create([Bind(Include = "IDTintuc,Tieude,Noidung,Hinhanh,Mota,Ngaydang,TheLoai")] Tintuc tintuc)
        {
            if (ModelState.IsValid)
            {
                var d = DateTime.Now;
                tintuc.Ngaydang = d;
                db.Tintucs.Add(tintuc);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tintuc));
        }
Example #11
0
        // GET: Tintucs/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Tintuc tintuc = db.Tintucs.Find(id);

            if (tintuc == null)
            {
                return(HttpNotFound());
            }
            return(View(tintuc));
        }
Example #12
0
        public ActionResult Create([Bind(Include = "BlogId,Title,Brief,Content,Picture,CreateDate,CategoryId,CategoryChildId,Tags,ViewNo,Status,UserId,Seotitle")] Tintuc tintuc)
        {
            if (ModelState.IsValid)
            {
                tintuc.CreateDate = DateTime.Now;
                db.Tintucs.Add(tintuc);

                tintuc.ViewNo = 0;
                db.Tintucs.Add(tintuc);

                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tintuc));
        }
Example #13
0
        public string ChangeImage(int?id, string picture)
        {
            if (id == null)
            {
                return("Mã không tồn tại");
            }
            Tintuc tin = db.Tintucs.Find(id);

            if (tin == null)
            {
                return("Mã không tồn tại");
            }
            tin.Picture = picture;
            db.SaveChanges();
            return("");
        }
Example #14
0
 public bool Update(Tintuc entity)
 {
     try
     {
         var tintuc = db.Tintucs.Find(entity.ID);
         //Bổ sung update
         tintuc.ID   = entity.ID;
         tintuc.Name = entity.Name;
         tintuc.Mota = entity.Mota;
         db.SaveChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
        public bool Update(Tintuc obj)
        {
            var sp = context.Tintucs.SingleOrDefault(x => x.IdTinTuc == obj.IdTinTuc);

            if (sp != null)
            {
                sp.TieuDeTinTuc = obj.TieuDeTinTuc;
                sp.NoiDung      = obj.NoiDung;
                sp.ThoiGian     = DateTime.Now;
                sp.IdTaiKhoan   = obj.IdTaiKhoan;
                sp.AnhTieuDe    = obj.AnhTieuDe;

                context.SaveChanges();
                return(true);
            }
            return(false);
        }
 public ActionResult Edit(Tintuc tintuc)
 {
     if (ModelState.IsValid)
     {
         var dao    = new TintucDao();
         var result = dao.Update(tintuc);
         if (result)
         {
             return(RedirectToAction("Index", "Tintuc"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật không thành công");
         }
     }
     return(View("Index"));
 }
 public ActionResult Create(Tintuc tintuc)
 {
     if (ModelState.IsValid)
     {
         var  dao = new TintucDao();
         long id  = dao.Insert(tintuc);
         if (id > 0)
         {
             return(RedirectToAction("Index", "Tintuc"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm không thành công");
         }
     }
     return(View("Index"));
 }
        public ActionResult AddNew(Tintuc obj, HttpPostedFileBase fileTinTuc)
        {
            try
            {
                string fileName = Path.GetFileNameWithoutExtension(fileTinTuc.FileName);
                fileName += Path.GetExtension(fileTinTuc.FileName);

                string folderPath = Server.MapPath("~") + @"\Assets\images\ImagesOutSource\TinTuc";

                if (!Directory.Exists(folderPath))
                {
                    Directory.CreateDirectory(folderPath);
                }

                string path = Path.Combine(folderPath, fileName);

                fileTinTuc.SaveAs(path);

                obj.AnhTieuDe = fileName;
                int id = dao.AddNew(obj);

                if (id != -1)
                {
                    ViewBag.Message("Thêm mới thành công");
                    return(RedirectToAction("Index", "TinTuc"));
                }
                else
                {
                    ViewBag.Message("Thêm mới không thành công");
                    return(RedirectToAction("AddNew", "TinTuc"));
                }
            }
            catch
            {
            }
            return(RedirectToAction("Index", "TinTuc"));
        }
        public ActionResult Update(Tintuc obj, HttpPostedFileBase fileTinTuc)
        {
            try
            {
                string fileName = Path.GetFileNameWithoutExtension(fileTinTuc.FileName);
                fileName += Path.GetExtension(fileTinTuc.FileName);

                string folderPath = Server.MapPath("~") + @"\Assets\images\ImagesOutSource\TinTuc";

                if (!Directory.Exists(folderPath))
                {
                    Directory.CreateDirectory(folderPath);
                }

                string path = Path.Combine(folderPath, fileName);

                fileTinTuc.SaveAs(path);

                TintucDAO tt = new TintucDAO();

                obj.AnhTieuDe = fileName;

                if (tt.Update(obj))
                {
                    return(RedirectToAction("Index", "TinTuc"));
                }
                else
                {
                    ModelState.AddModelError("", "Error");
                    return(View(obj.IdTinTuc));
                }
            }
            catch
            {
            }
            return(View());
        }
Example #20
0
 public long Insert(Tintuc entity)
 {
     db.Tintucs.Add(entity);
     db.SaveChanges();
     return(entity.ID);
 }
Example #21
0
        public async Task <IActionResult> Edit(int?id, [Bind("Matintuc,Tieude,Tieudecon,Noidung,Anh,Ngaydang,Tacgia,Machuyenmuc")] Tintuc tintuc, IFormFile Anh, Chuyenmuc chuyenmuc)
        {
            if (id != tintuc.Matintuc)
            {
                return(NotFound());
            }
            var a = tintuc.Machuyenmuc;

            if (ModelState.IsValid)
            {
                try
                {
                    Tintuc gettintuc = await _context.Tintuc.AsNoTracking().SingleOrDefaultAsync(t => t.Matintuc == id);

                    var getimage = gettintuc.Anh;
                    // sửa ảnh cho tin tức
                    if (Anh == null || Anh.Length < 0)
                    {
                        tintuc.Anh = getimage;
                    }
                    else
                    {
                        var uploadpath = Path.Combine(_enviroment.WebRootPath, "images");
                        Directory.CreateDirectory(Path.Combine(uploadpath));
                        string filename = Anh.FileName;
                        if (filename.Contains('\\'))
                        {
                            filename = filename.Split('\\').Last();
                        }
                        using (FileStream fileStream = new FileStream(Path.Combine(uploadpath, filename), FileMode.Create))
                        {
                            await Anh.CopyToAsync(fileStream);

                            tintuc.Anh = Anh.FileName;
                        }
                    }
                    //lấy tin tức trước khi sửa
                    Tintuc tintucchuasua = await _context.Tintuc.AsNoTracking().Where(tt => tt.Matintuc == id).FirstOrDefaultAsync();

                    //số bài viết giảm đi trong chuyên mục
                    Chuyenmuc chuyenmucbisua = await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tintucchuasua.Machuyenmuc);

                    //chuyenmucbisua.Sobaiviet = chuyenmucbisua.Sobaiviet - 1;
                    // sửa số bài viết tăng lên trong chuyên mục
                    chuyenmuc = await _context.Chuyenmuc.SingleOrDefaultAsync(c => c.Machuyenmuc == tintuc.Machuyenmuc);

                    //chuyenmuc.Sobaiviet = chuyenmuc.Sobaiviet + 1;
                    _context.Update(tintuc);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TintucExists(tintuc.Matintuc))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            ViewData["Machuyenmuc"] = new SelectList(_context.Chuyenmuc, "Machuyenmuc", "Machuyenmuc", tintuc.Machuyenmuc);
            return(View(tintuc));
        }