public async Task HuyPhieuNhapKho(object editModel) { try { PhieuNhap editPhieuNhapKho = (PhieuNhap)editModel; editPhieuNhapKho.TrangThai = false; await _phieuNhapKhoRepo.EditAsync(editPhieuNhapKho); var phieuNhapKho = dbContext.ChiTietPhieuNhaps.Where(x => x.SoPhieuNhap == editPhieuNhapKho.SoPhieuNhap); int thang = dbContext.PhieuNhaps.SingleOrDefault(x => x.SoPhieuNhap == editPhieuNhapKho.SoPhieuNhap).NgayNhap.Month; int nam = dbContext.PhieuNhaps.SingleOrDefault(x => x.SoPhieuNhap == editPhieuNhapKho.SoPhieuNhap).NgayNhap.Year; foreach (var i in phieuNhapKho) { _hangHoaBus.CapNhatHangHoaKhiXoaPhieuNhap(i.SoPhieuNhap, i.MaHangHoa, i.SoLuong, i.GiaNhap); _hangHoaBus.CapNhatHangHoaVaoBaoCaoTonKhoKhiXoaPhieuNhap(i.MaHangHoa, i.SoLuong, thang, nam); } } catch (Exception) { } }