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")); }
//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); }
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 })); }
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"] })); }
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"] })); }
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")); }
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); }