public IActionResult Sua(SachIndexVm sachVm) { if (ModelState.IsValid) { sachService.SuaSach(sachVm.sach); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Them(SachIndexVm sachVM) { if (ModelState.IsValid) { if (sachVM.sach.SachImage != null) { string folder = "sach/"; folder += Guid.NewGuid().ToString() + "_" + sachVM.sach.SachImage.FileName; sachVM.sach.SachImageUrl = "/" + folder; string serverFolder = Path.Combine(webHostEnvironment.WebRootPath, folder); sachVM.sach.SachImage.CopyTo(new FileStream(serverFolder, FileMode.Create)); } sachService.ThemSach(sachVM.sach); return(RedirectToAction("Index")); } return(View()); }
public IActionResult Index(string sortOrder, string searchString, int pageIndex = 1) { int pageSize = 8; int count; var sachs = sachService.GetSachs(sortOrder, searchString, pageIndex, pageSize, out count); var sachNew = new SachDTO(); var sachVM = new SachIndexVm() { Sachs = new PaginatedList <SachDTO>(sachs, count, pageIndex, pageSize), SearchString = searchString, SortOrder = sortOrder, sach = sachNew, }; ViewBag.laytheloai = theLoaiRepository.LayTheLoai(); ViewBag.laytacgia = tacGiaRepository.LayTacGia(); ViewBag.laynxb = nhaXuatBanRepository.LayNXB(); return(View(sachVM)); }
public IActionResult Xoa(SachIndexVm sachVm) { sachService.XoaSach(sachVm.sach.MaSach); return(RedirectToAction("Index")); }