public bool Lap_PhieuThu(PhieuThu_DTO phieuthu) { try { PhieuThu pt = new PhieuThu(); pt.MaPhieuThu = phieuthu.MaPhieuThu; pt.SoPhieuThu = phieuthu.SoPhieuThu; pt.LoaiThue = phieuthu.LoaiThue; pt.LyDoNop = phieuthu.LyDoNop; pt.DaDuyet = phieuthu.DaDuyet; pt.NgayLapPhieu = phieuthu.NgayLapPhieu; pt.LoaiPhieuThu = phieuthu.LoaiPhieuThu; pt.IDKhachHang = phieuthu.IDKhachHang; pt.IDNhanVienBanHang = phieuthu.IDNhanVienBanHang; pt.IDNhanVienLapPhieu = phieuthu.IDNhanVienLapPhieu; _models.PhieuThus.Add(pt); _models.SaveChanges(); var idphieuthu = pt.ID; foreach (var item in phieuthu.DSSanPham) { LapPhieuThu lpt = new LapPhieuThu(); lpt.IDSanPham = item.ID; lpt.IDPhieuThu = idphieuthu; lpt.DonGia = item.DonGia; lpt.SoLuong = item.SoLuong; _models.LapPhieuThus.Add(lpt); } _models.SaveChanges(); return(true); } catch (System.Exception) { throw; } }
public IActionResult Luu_PhieuThu(dynamic request) { PhieuThu_DTO phieuthu = JsonConvert.DeserializeObject <PhieuThu_DTO>(request.ToString()); using (KeToanBS kt = new KeToanBS()){ var result = kt.Luu_PhieuThu(phieuthu); return(Ok(result)); } }
public bool Luu_PhieuThu(PhieuThu_DTO phieuthu) { try { var pt = _models.PhieuThus.Where(s => s.ID == phieuthu.ID).FirstOrDefault(); if (pt != null) { pt.MaPhieuThu = phieuthu.MaPhieuThu; pt.SoPhieuThu = phieuthu.SoPhieuThu; pt.LoaiThue = phieuthu.LoaiThue; pt.LoaiPhieuThu = phieuthu.LoaiPhieuThu; pt.LyDoNop = phieuthu.LyDoNop; pt.NgayLapPhieu = phieuthu.NgayLapPhieu; pt.DaDuyet = phieuthu.DaDuyet; pt.IDKhachHang = phieuthu.IDKhachHang; pt.IDNhanVienBanHang = phieuthu.IDNhanVienBanHang; pt.IDNhanVienLapPhieu = phieuthu.IDNhanVienLapPhieu; var idphieuthu = pt.ID; var lstLapPhieuThu = _models.LapPhieuThus.Where(s => s.IDPhieuThu == idphieuthu).ToList(); foreach (var item in lstLapPhieuThu) { if (!phieuthu.DSSanPham.Exists(s => s.ID == item.IDSanPham)) { _models.LapPhieuThus.Remove(item); } } _models.SaveChanges(); return(true); } else { return(false); } } catch (System.Exception) { return(false); } }