Пример #1
0
        public ActionResult CapNhatTrang(HttpPostedFileBase[] AnhTrang)
        {
            string ThuTuTrangs = Request.Form["ThuTuTrang"];
            string TenTrangs   = Request.Form["TenTrang"];

            string[] DsThuTuTrang = ThuTuTrangs.Split(new char[] { ',' });

            string[] DsTenTrangTrang = TenTrangs.Split(new char[] { ',' });
            for (int i = 0; i < AnhTrang.Length; i++)
            {
                var file1 = Path.GetFileName(AnhTrang[i].FileName);
                var path  = Path.Combine(Server.MapPath("~/Truyen"), file1);
                AnhTrang[i].SaveAs(path);
                TrangTruyen trang = new TrangTruyen();
                trang.MaChuongTruyen = int.Parse(Request.Form["id"]);
                trang.MaLoaiTrang    = 2;

                trang.ThuTu    = int.Parse(DsThuTuTrang[i]);
                trang.UrlAnh   = file1;
                trang.DaXoa    = false;
                trang.TenTrang = DsTenTrangTrang[i];
                data.TrangTruyens.Add(trang);
                data.SaveChanges();
            }

            return(RedirectToAction("QuanLyTruyenDaTao", "Truyen"));
        }
Пример #2
0
        //public List<ChuongTruyen> LayListChuongTheoBanDich(int maproject,int mabandich)
        //{
        //    var listraw = data.ChuongTruyens.Where(m => m.MaProject == maproject).OrderBy(m=>m.ThuTuChuong).ToList();
        //    var listdich = new List<ChuongTruyen>();


        //    foreach(var item in listraw)
        //    {
        //        var listtrang = (from trang in data.TrangTruyens
        //                         join ctbd in data.ChiTietBanDichs
        //                         on trang.MaTrangTruyen equals ctbd.MaTrangTruyen
        //                         where trang.MaChuongTruyen == item.MaChuongTruyen && ctbd.MaBanDich == mabandich
        //                         select trang);
        //        if(listtrang.Count() >0)
        //        {

        //            listdich.Add(item);
        //        }
        //    }
        //    if (listdich.Count != 0)
        //        return listdich;
        //    else
        //    return null;
        //}
        public List <TrangTruyen> ListTrangCvaR(int machuong)
        {
            var listc = data.TrangTruyens.Where(m => m.MaChuongTruyen == machuong && m.MaLoaiTrang == 4).ToList();
            var listr = data.TrangTruyens.Where(m => m.MaChuongTruyen == machuong && m.MaLoaiTrang == 2).ToList();
            var list  = new List <TrangTruyen>();
            var count = listc.Count() - 1;

            for (int i = 0; i < listr.Count(); i++)
            {
                int         c     = 0;
                TrangTruyen trang = new TrangTruyen();
                if (listc != null)
                {
                    foreach (var item in listc)
                    {
                        if (listr[i].ThuTu == item.ThuTu)
                        {
                            list.Add(item);
                            c++;

                            trang = item;
                        }
                    }
                    listc.Remove(trang);
                }
                if (c == 0)
                {
                    list.Add(listr[i]);
                }
            }
            return(list);
        }
Пример #3
0
        public ActionResult Upload(TrangTruyen model, HttpPostedFileBase fileupload)
        {
            var nguoi = (NguoiDung)Session["TaiKhoan"];

            var filename = Path.GetFileName(fileupload.FileName);
            var path     = Path.Combine(Server.MapPath("~/Truyen"), filename);

            fileupload.SaveAs(path);
            TrangTruyen trang = new TrangTruyen();

            if (model.MaLoaiTrang == 2)
            {
                trang.MaNguoiDung    = nguoi.MaNguoiDung;
                trang.MaLoaiTrang    = 4;
                trang.TenTrang       = model.TenTrang;
                trang.ThuTu          = model.ThuTu;
                trang.UrlAnh         = filename;
                trang.MaChuongTruyen = model.MaChuongTruyen;
                trang.DaXoa          = false;
                data.TrangTruyens.Add(trang);
            }
            else
            {
                var trang1 = data.TrangTruyens.SingleOrDefault(m => m.MaTrangTruyen == model.MaTrangTruyen);
                trang1.UrlAnh = filename;
            }
            data.SaveChanges();
            return(RedirectToAction("UploadCleartext", new { id = model.MaChuongTruyen }));
        }
Пример #4
0
        public ActionResult Xoa(TrangTruyen model)
        {
            var trang = data.TrangTruyens.SingleOrDefault(m => m.MaTrangTruyen == model.MaTrangTruyen);

            trang.DaXoa = true;
            data.SaveChanges();
            return(RedirectToAction("Index", new { id = trang.MaChuongTruyen, name = Request.Form["Ten"], loaitrang = Request.Form["LoaiTrang"] }));
        }
Пример #5
0
        public ActionResult ChinhSua(TrangTruyen model, HttpPostedFileBase fileupload)
        {
            var filename = Path.GetFileName(fileupload.FileName);
            var path     = Path.Combine(Server.MapPath("~/Truyen"), filename);

            fileupload.SaveAs(path);

            var trang = data.TrangTruyens.SingleOrDefault(m => m.MaTrangTruyen == model.MaTrangTruyen);

            trang.UrlAnh = filename;
            data.SaveChanges();
            return(RedirectToAction("Index", new { id = trang.MaChuongTruyen, name = Request.Form["Ten"], loaitrang = Request.Form["LoaiTrang"] }));
        }
Пример #6
0
        public ActionResult TaoMoi(int id, ChuongTruyenModel chuongtruyen, HttpPostedFileBase[] AnhTrang)
        {
            NguoiDung       nguoi         = (NguoiDung)Session["TaiKhoan"];
            DaoChuongTruyen chuongtruyen1 = new DaoChuongTruyen();

            ViewBag.LoaiTrang = chuongtruyen1.GetLoaiTrang();
            if (ModelState.IsValid)
            {
                int             thutu     = 0;
                DaoChuongTruyen daochuong = new DaoChuongTruyen();
                ChuongTruyen    chuong    = new ChuongTruyen();
                chuong = daochuong.Add(id, chuongtruyen.TenChuong, chuongtruyen.ThutuChuong);
                var result = daochuong.Insert(chuong);
                if (result > 0)
                {
                    string   ThuTuTrangs  = Request.Form["ThuTuTrang"];
                    string   TenTrangs    = Request.Form["TenTrang"];
                    string[] DsThuTuTrang = ThuTuTrangs.Split(new char[] { ',' });

                    string[] DsTenTrangTrang = TenTrangs.Split(new char[] { ',' });
                    for (int i = 0; i < AnhTrang.Length; i++)
                    {
                        var file1 = Path.GetFileName(AnhTrang[i].FileName);
                        var path  = Path.Combine(Server.MapPath("~/Truyen"), file1);
                        AnhTrang[i].SaveAs(path);
                        TrangTruyen trang = new TrangTruyen();
                        trang.MaChuongTruyen = result;
                        trang.MaLoaiTrang    = int.Parse(Request.Form["MaLoaiTrang"]);
                        trang.MaNguoiDung    = nguoi.MaNguoiDung;
                        trang.ThuTu          = int.Parse(DsThuTuTrang[i]);
                        trang.UrlAnh         = file1;
                        trang.DaXoa          = false;
                        trang.TenTrang       = DsTenTrangTrang[i];
                        data.TrangTruyens.Add(trang);
                        data.SaveChanges();
                        thutu += 1;
                    }
                    return(RedirectToAction("Index", "User"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm chương mới thất bại");
                }
            }
            else
            {
                ModelState.AddModelError("", "Yêu cầu Nhập đủ thông tin");
            }

            return(RedirectToAction("Index", "User"));
        }
Пример #7
0
        public ChuongTruyenModel GetChuongTruyenModel(int id)
        {
            var chuongtruyen         = data.ChuongTruyens.SingleOrDefault(m => m.MaChuongTruyen == id);
            ChuongTruyenModel chuong = new ChuongTruyenModel();

            chuong.MaChuong    = chuongtruyen.MaChuongTruyen;
            chuong.TenChuong   = chuongtruyen.TenChuongTruyen;
            chuong.ThutuChuong = chuongtruyen.ThuTuChuong;
            TrangTruyen trang = data.TrangTruyens.Where(m => m.MaChuongTruyen == id).First();

            chuong.MaLoaiTrang  = trang.MaLoaiTrang;
            chuong.Trangstruyen = data.TrangTruyens.Where(m => m.MaChuongTruyen == id).ToList();
            return(chuong);
        }