public async Task <string> postChiPhiThanhToan(createChiPhiThanhToanRequest request) { //var ChuyenCongTac = from CTT in _context.chuyenCongTacs // join // DX in _context.deXuatThanhToans on CTT.MaChuyenCongTac equals // DX.MaChuyenCongTac // where CTT.MaChuyenCongTac==request.MaChuyenCongTac // select CTT.TrangThai; var chuyenCongTac = await _context.chuyenCongTacs.FindAsync(request.MaChuyenCongTac); var dexuat = from dx in _context.deXuatThanhToans where dx.MaChuyenCongTac == request.MaChuyenCongTac select dx; if (dexuat.Count() != 0) { return(null); } if (chuyenCongTac.TrangThai == "Chua thuc hien") { return(null); } var chiPhiThanhToan = new ChiPhiCongTac() { MaChiPhi = request.MaChiPhi, MaChuyenCongTac = request.MaChuyenCongTac, SoTienChiTieu = request.SoTienChiTieu, TongThanhToan = request.TongThanhToan }; await _context.chiPhiCongTacs.AddAsync(chiPhiThanhToan); await _context.SaveChangesAsync(); return(chiPhiThanhToan.MaChiPhi + " " + chiPhiThanhToan.MaChuyenCongTac); }
public async Task <IActionResult> PostChiPhiThanhToan([FromBody] createChiPhiThanhToanRequest request) { var result = await _managerDeXuatThanhToanService.postChiPhiThanhToan(request); if (result == null) { return(BadRequest()); } return(Created("ok", request.MaChuyenCongTac)); }