public ActionResult ThemPhieuXuat(PhieuXuatViewModel pxViewModel, string TenDaiLy) { if (ModelState.IsValid) { var daiLy = daiLyService.GetSingleByName(TenDaiLy); if (daiLy == null) { ModelState.AddModelError("", "Thông tin đại lý không tồn tại."); } else { pxViewModel.IdDaiLy = daiLy.Id; var soTienNo = congNoDLService.GetSingleByIdAndDate(daiLy.Id, pxViewModel.ThoiGianXuat).TongTienConNo; if (soTienNo > CommonConstant.NO_CHO_PHEP) { ModelState.AddModelError("", "Đã vượt quá số tiền cho phép nợ, không thể lập phiếu nữa."); } else { pxViewModel.DaiLy = Mapper.Map <DaiLy, DaiLyViewModel>(daiLy); pxViewModel.TongTien = 0; pxViewModel.TongSoLuong = 0; Session["PhieuXuat"] = pxViewModel; // Open current session to save the Export data info Session["dsCtPhieuXuat"] = new List <CtPhieuXuatViewModel>(); return(Redirect("them-chi-tiet/")); } } } return(View(pxViewModel)); }
public ActionResult CongNoDaiLy(DateTime NgayThongKe) { var listDaiLy = daiLyService.GetAll(); var listDaiLyVm = Mapper.Map <IEnumerable <DaiLy>, IEnumerable <DaiLyViewModel> >(listDaiLy); listDaiLyVm.ToList().ForEach(x => { var congNoDL = congNoDLService.GetSingleByIdAndDate(x.Id, NgayThongKe); var congNoDLVm = Mapper.Map <CongNoDL, CongNoDLViewModel>(congNoDL); if (congNoDLVm != null) { x.CongNoDL = congNoDLVm; } else { x.CongNoDL = new CongNoDLViewModel(); } }); return(View(listDaiLyVm)); }