Example #1
0
 public ActionResult Edit(int?id, loaitin type)
 {
     try
     {
         if (ModelState.IsValid)
         {
             if (id != null)
             {
                 if (type.Ten_KhongDau == null)
                 {
                     ModelState.AddModelError("", "Vui lòng nhập tên Loại tin SEO!");
                 }
                 else
                 {
                     var t = db.loaitins.Find(id);
                     t.Ten          = type.Ten;
                     t.Ten_KhongDau = StringHelper.ToUnsignString(type.Ten_KhongDau);
                     t.ThuTu        = type.ThuTu;
                     t.AnHien       = type.AnHien;
                     t.idTL         = type.idTL;
                     db.SaveChanges();
                     return(RedirectToAction("Index"));
                 }
             }
         }
     }
     catch
     {
         ModelState.AddModelError("", "Có lỗi khi thêm mới thông tin Loại tin! Vui lòng thử lại.");
     }
     ViewBag.idTL = new SelectList(db.theloais, "idTL", "TenTL", type.idTL);
     return(View(type));
 }
Example #2
0
        public ActionResult Insert(loaitin loaitin)
        {
            ViewBag.idTheLoai = new SelectList(db.theloais, "id", "Ten");
            if (ModelState.IsValid)
            {
                if (loaitin.Ten != null)
                {
                    ViewBag.tam         = 1;
                    loaitin.created_at  = DateTime.Now;
                    loaitin.updated_at  = null;
                    loaitin.TenKhongDau = mystring.convertToUnSign(loaitin.Ten);

                    db.loaitins.Add(loaitin);
                    db.SaveChanges();
                    //ViewBag.Message = System.Text.Encoding.UTF8.GetBytes("Thêm dữ liệu thành công!");
                    ViewBag.Message = "Add data successfully!";
                    //return RedirectToAction("Index");
                }
                else
                {
                    ViewBag.tam     = 2;
                    ViewBag.Message = "The input data is empty!";
                }
            }

            ViewBag.idTheLoai = new SelectList(db.theloais, "id", "Ten", loaitin.idTheLoai);
            return(View(loaitin));
        }
Example #3
0
        public ActionResult Create([Bind(Include = "idLT,Ten,Ten_KhongDau,ThuTu,AnHien,idTL")] loaitin type)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    bool isExists = (from t in db.loaitins
                                     where t.Ten == type.Ten
                                     select t).Count() > 0;
                    if (isExists)
                    {
                        ModelState.AddModelError("", "Tên loại tin đã tồn tại! Vui lòng nhập tên khác.");
                    }
                    else
                    {
                        type.Ten_KhongDau = StringHelper.ToUnsignString(type.Ten);
                        db.loaitins.Add(type);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }
            catch { ModelState.AddModelError("", "Có lỗi khi thêm mới thông tin Loại tin! Vui lòng thử lại."); }

            ViewBag.idTL = new SelectList(db.theloais, "idTL", "TenTL", type.idTL);
            return(View(type));
        }
        public void Update(LoaiTinDTO loaiTinDTO)
        {
            loaitin loaitin = _mapper.Map <loaitin>(loaiTinDTO);

            _unitOfWork.LoaiTinRepository.Update(loaitin);
            _unitOfWork.CommitAsync();
        }
        public async Task <LoaiTinDTO> GetSingleByPredicate(Expression <Func <LoaiTinDTO, bool> > expression)
        {
            Expression <Func <loaitin, bool> > condition = _mapper.MapExpression <Expression <Func <loaitin, bool> > >(expression);
            loaitin loaitin = await _unitOfWork.LoaiTinRepository.GetSingleByPredicate(condition, x => x.theloai);

            return(_mapper.Map <LoaiTinDTO>(loaitin));
        }
Example #6
0
        public ActionResult Status(Int16?id)
        {
            int res;

            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            loaitin loaitin = db.loaitins.Find(id);

            if (loaitin.status == 1)
            {
                //res_count = mod.Count_Status_Tl(id, 2);
                loaitin.status = 2;
                res            = mod.Update_Status_TT(id, 2);
            }
            else
            {
                loaitin.status = 1;
                res            = mod.Update_Status_TT(id, 1);
            }
            db.Entry(loaitin).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <LoaiTinDTO> Delete(object id)
        {
            loaitin loaitin = _unitOfWork.LoaiTinRepository.Delete(id);
            await _unitOfWork.CommitAsync();

            return(_mapper.Map <LoaiTinDTO>(loaitin));
        }
        public async Task <LoaiTinDTO> Add(LoaiTinDTO loaiTinDTO)
        {
            loaitin loaitin = _unitOfWork.LoaiTinRepository.Add(_mapper.Map <loaitin>(loaiTinDTO));
            await _unitOfWork.CommitAsync();

            return(_mapper.Map <LoaiTinDTO>(loaitin));
        }
Example #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            loaitin loaitin = db.loaitins.Find(id);

            db.loaitins.Remove(loaitin);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #10
0
        [ValidateInput(false)]//tat co che bao mat de su dung dc ckedit
        public ActionResult Insert()
        {
            //loaitin loaitin = new loaitin();
            var model = new loaitin();

            ViewBag.idTheLoai = new SelectList(db.theloais, "id", "Ten");
            model.created_at  = DateTime.Now;
            return(View(model));
        }
Example #11
0
 public ActionResult Edit(loaitin loaitin)
 {
     if (ModelState.IsValid)
     {
         loaitin.updated_at      = DateTime.Now;
         loaitin.TenKhongDau     = mystring.convertToUnSign(loaitin.Ten);
         db.Entry(loaitin).State = EntityState.Modified;
         db.SaveChanges();
         ViewBag.Message = "Update data successfully!";
         //return RedirectToAction("Index");
     }
     ViewBag.idTheLoai = new SelectList(db.theloais, "id", "Ten", loaitin.idTheLoai);
     return(View(loaitin));
 }
Example #12
0
        // GET: Admin/Loaitin/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            loaitin loaitin = db.loaitins.Find(id);

            if (loaitin == null)
            {
                return(HttpNotFound());
            }
            return(View(loaitin));
        }
Example #13
0
        // GET: Admin/Type/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            loaitin type = db.loaitins.Find(id);

            if (type == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idTL = new SelectList(db.theloais, "idTL", "TenTL", type.idTL);
            return(View(type));
        }
Example #14
0
        // GET: Admin/Loaitin/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            loaitin loaitin = db.loaitins.Find(id);

            if (loaitin == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idTheLoai = new SelectList(db.theloais, "id", "Ten", loaitin.idTheLoai);
            return(View(loaitin));
        }
Example #15
0
        public ActionResult Delete(int?id)
        {
            int res;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            res = mod.Delete_Tintuc(id);    //delete tintuc
            loaitin loaitin = db.loaitins.Find(id);

            db.loaitins.Remove(loaitin);
            db.SaveChanges();
            ViewBag.Message = "Delete data successfully!";
            return(RedirectToAction("Trash", "Loaitin"));
        }
Example #16
0
        public ActionResult Deltrash(int?id)
        {
            int res;

            if (id == null)
            {
                return(RedirectToAction("Index"));
            }
            loaitin loaitin = db.loaitins.Find(id);

            loaitin.status          = 0;
            db.Entry(loaitin).State = EntityState.Modified;
            db.SaveChanges();

            res = mod.Update_Status_TT(id, 0);
            return(RedirectToAction("Index"));
        }
Example #17
0
        public ActionResult Retrash(int?id)
        {
            int res;

            if (id == null)
            {
                return(RedirectToAction("Trash", "Loaitin"));
            }
            loaitin loaitin = db.loaitins.Find(id);

            loaitin.status          = 2;
            db.Entry(loaitin).State = EntityState.Modified;
            db.SaveChanges();

            res = mod.Update_Status_TT(id, 2);

            ViewBag.Message = "Data recovery success!";
            return(RedirectToAction("Trash", "Loaitin"));
        }
        public async Task <LoaiTinDTO> GetById(object id)
        {
            loaitin loaitin = await _unitOfWork.LoaiTinRepository.GetById(id);

            return(_mapper.Map <LoaiTinDTO>(loaitin));
        }