Example #1
0
        public ActionResult TaoMoi(TruyenModel truyen, HttpPostedFileBase AnhBia)
        {
            DaoTruyen truyen2 = new DaoTruyen();

            ViewBag.TheLoai   = truyen2.LayTheLoai();
            ViewBag.TrangThai = truyen2.LayTrangThai();
            if (ModelState.IsValid)
            {
                DaoCTTruyen ct      = new DaoCTTruyen();
                NguoiDung   nguoi   = (NguoiDung)Session["TaiKhoan"];
                var         truyen1 = new Truyen();
                truyen.AnhBia = ThemAnh(AnhBia);
                int      maproject = truyen2.ThemVao(truyen2.Tao(truyen, nguoi));
                string   theloais  = Request.Form["DSTheLoai"];
                string[] DSTheLoai = theloais.Split(new char[] { ',' });

                if (ct.Get(DSTheLoai, maproject))
                {
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", "Lỗi");
                }
            }
            else
            {
                ModelState.AddModelError("", "Yêu cầu nhập các trường bắt buộc");
            }
            return(View(truyen));
        }
Example #2
0
        public int CapNhat(int id, TruyenModel truyen)
        {
            Truyen truyendangupdate = data.Truyens.SingleOrDefault(m => m.MaProject == id);

            truyendangupdate.MoTa       = truyen.MoTa;
            truyendangupdate.TacGia     = truyen.Tacgia;
            truyendangupdate.TenKhac    = truyen.TenKhac;
            truyendangupdate.TenProject = truyen.TenTruyen;
            truyendangupdate.TrangThai  = truyen.MaTrangThai;
            truyendangupdate.AnhBia     = truyen.AnhBia;
            data.SaveChanges();
            return(truyendangupdate.MaProject);
        }
Example #3
0
        public TruyenModel LayTruyenModel(int id, int[] theloai)
        {
            Truyen      truyen  = data.Truyens.SingleOrDefault(m => m.MaProject == id);
            TruyenModel truyen1 = new TruyenModel();

            truyen1.MoTa        = truyen.MoTa;
            truyen1.Tacgia      = truyen.TacGia;
            truyen1.MaTrangThai = truyen.TrangThai;
            truyen1.TenKhac     = truyen.TenKhac;
            truyen1.TenTruyen   = truyen.TenProject;
            truyen1.AnhBia      = truyen.AnhBia;
            truyen1.DStheloai   = theloai;
            return(truyen1);
        }
Example #4
0
        public Truyen Tao(TruyenModel truyen, NguoiDung nguoi)
        {
            Truyen truyendangtao = new Truyen();


            truyendangtao.TrangThai   = truyen.MaTrangThai;
            truyendangtao.NgayTao     = DateTime.Now;
            truyendangtao.DaXoa       = false;
            truyendangtao.AnhBia      = truyen.AnhBia;
            truyendangtao.TenProject  = truyen.TenTruyen;
            truyendangtao.TenKhac     = truyen.TenKhac;
            truyendangtao.MoTa        = truyen.MoTa;
            truyendangtao.TacGia      = truyen.Tacgia;
            truyendangtao.MaNguoiDung = nguoi.MaNguoiDung;

            return(truyendangtao);
        }
Example #5
0
        public ActionResult CapNhatTruyen(int id, TruyenModel model, HttpPostedFileBase fileupload)
        {
            DaoTruyen truyen2 = new DaoTruyen();

            ViewBag.TheLoai   = truyen2.LayTheLoai();
            ViewBag.TrangThai = truyen2.LayTrangThai();
            if (ModelState.IsValid)
            {
                if (fileupload != null)
                {
                    model.AnhBia = ThemAnh(fileupload);
                }

                int maproject = -1;
                maproject = truyen2.CapNhat(id, model);
                if (maproject == -1)
                {
                    ModelState.AddModelError("", "Chỉnh sửa thất bại");
                }
                else
                {
                    DaoCTTruyen ct = new DaoCTTruyen();
                    if (ct.Update(model.DStheloai, maproject))
                    {
                        return(RedirectToAction("QuanLyTruyenDaTao", "Truyen"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Chỉnh sửa thể loại thất bại");
                    }
                }
            }
            else
            {
                ModelState.AddModelError("", "Nhập các thông tin bắt buộc");
            }
            return(View(model));
        }