public IHttpActionResult PutBH_CT_BAO_GIA(int id, BH_CT_BAO_GIA bH_CT_BAO_GIA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != bH_CT_BAO_GIA.ID) { return(BadRequest()); } db.Entry(bH_CT_BAO_GIA).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!BH_CT_BAO_GIAExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void PostKH_LIEN_HE(List <ChiTietBaoGia> lh) { if (!ModelState.IsValid) { BadRequest(ModelState); } foreach (var item in lh) { BH_CT_BAO_GIA lienhe = new BH_CT_BAO_GIA(); lienhe.SO_BAO_GIA = item.SO_BAO_GIA; lienhe.MA_HANG = item.MA_HANG; lienhe.SO_LUONG = item.SO_LUONG; lienhe.DON_GIA = item.DON_GIA; lienhe.CHIET_KHAU = item.CHIET_KHAU; lienhe.CACH_TINH_THANH_TIEN = item.CACH_TINH_THANH_TIEN; lienhe.DON_GIA_SAU_CHIET_KHAU = item.DON_GIA_SAU_CHIET_KHAU; lienhe.THANH_TIEN = item.THANH_TIEN; lienhe.CK_VAT = item.CK_VAT; lienhe.TIEN_VAT = item.TIEN_VAT; lienhe.TINH_TRANG_HANG = item.TINH_TRANG_HANG; lienhe.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; if (item.NGAY_GIAO_HANG != "") { lienhe.NGAY_GIAO_HANG = xlnt.Xulydatetime(item.NGAY_GIAO_HANG.ToString()); } lienhe.DIA_DIEM_GIAO_HANG = item.DIA_DIEM_GIAO_HANG; lienhe.GHI_CHU = item.GHI_CHU; db.BH_CT_BAO_GIA.Add(lienhe); db.SaveChanges(); } }
public IHttpActionResult GetBH_CT_BAO_GIA(int id) { BH_CT_BAO_GIA bH_CT_BAO_GIA = db.BH_CT_BAO_GIA.Find(id); if (bH_CT_BAO_GIA == null) { return(NotFound()); } return(Ok(bH_CT_BAO_GIA)); }
public IHttpActionResult PostBH_CT_BAO_GIA(BH_CT_BAO_GIA bH_CT_BAO_GIA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.BH_CT_BAO_GIA.Add(bH_CT_BAO_GIA); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = bH_CT_BAO_GIA.ID }, bH_CT_BAO_GIA)); }
public IHttpActionResult DeleteBH_CT_BAO_GIA(int id) { BH_CT_BAO_GIA bH_CT_BAO_GIA = db.BH_CT_BAO_GIA.Find(id); if (bH_CT_BAO_GIA == null) { return(NotFound()); } db.BH_CT_BAO_GIA.Remove(bH_CT_BAO_GIA); db.SaveChanges(); return(Ok(bH_CT_BAO_GIA)); }
public IHttpActionResult DeleteBH_CT_BAO_GIA(int id) { BH_CT_BAO_GIA chitietbg = db.BH_CT_BAO_GIA.Find(id); if (chitietbg == null) { return(NotFound()); } db.BH_CT_BAO_GIA.Remove(chitietbg); db.SaveChanges(); return(Ok(chitietbg)); }
public IHttpActionResult PostKH_LIEN_HE(List <ChiTietBaoGia> lh) { if (!ModelState.IsValid) { BadRequest(ModelState); } foreach (var item in lh) { BH_CT_BAO_GIA lienhe = new BH_CT_BAO_GIA(); lienhe.SO_BAO_GIA = item.SO_BAO_GIA; lienhe.MA_HANG = item.MA_HANG; lienhe.MA_DIEU_CHINH = item.MA_DIEU_CHINH; lienhe.TEN_HANG = item.TEN_HANG; lienhe.HANG_SP = item.HANG_SP; lienhe.ITEM_CODE = item.ITEM_CODE; lienhe.SO_LUONG = item.SO_LUONG; lienhe.DVT = item.DVT; lienhe.DON_GIA = item.DON_GIA; lienhe.THANH_TIEN = item.THANH_TIEN; lienhe.THANH_TIEN_NET = item.THANH_TIEN_NET; lienhe.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; lienhe.CHIET_KHAU = item.CHIET_KHAU; lienhe.GIA_LIST = item.GIA_LIST; lienhe.DON_GIA_NHAP = item.DON_GIA_NHAP; lienhe.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; lienhe.DON_GIA_BAO_DI_NET = item.DON_GIA_BAO_DI_NET; lienhe.CM = item.CM; lienhe.DON_GIA_MOI = item.DON_GIA_MOI; lienhe.THUE_TNDN = item.THUE_TNDN; lienhe.TIEN_THUE_TNDN = item.TIEN_THUE_TNDN; lienhe.KHACH_NHAN_DUOC = item.KHACH_NHAN_DUOC; lienhe.GHI_CHU = item.GHI_CHU; db.BH_CT_BAO_GIA.Add(lienhe); } try { db.SaveChanges(); } catch (DbUpdateException) { throw; } return(Ok("Thành Công")); }
public IHttpActionResult GopBaoGia(string baogia1, string baogia2) { var thongtinbg1 = db.BH_BAO_GIA.Where(x => x.SO_BAO_GIA == baogia1).FirstOrDefault(); var thongtinbg2 = db.BH_BAO_GIA.Where(x => x.SO_BAO_GIA == baogia2).FirstOrDefault(); var chitietbg1 = db.BH_CT_BAO_GIA.Where(x => x.SO_BAO_GIA == baogia1).ToList(); var chitietbg2 = db.BH_CT_BAO_GIA.Where(x => x.SO_BAO_GIA == baogia2).ToList(); thongtinbg2.TONG_TIEN = thongtinbg1.TONG_TIEN + thongtinbg2.TONG_TIEN; thongtinbg2.TONG_GIA_TRI_DON_HANG_THUC_TE = thongtinbg1.TONG_GIA_TRI_DON_HANG_THUC_TE + thongtinbg2.TONG_GIA_TRI_DON_HANG_THUC_TE; thongtinbg2.GIA_TRI_THUC_THU_TU_KHACH = thongtinbg1.GIA_TRI_THUC_THU_TU_KHACH + thongtinbg2.GIA_TRI_THUC_THU_TU_KHACH; thongtinbg2.TONG_GIA_TRI_CHENH_LECH = thongtinbg1.TONG_GIA_TRI_CHENH_LECH + thongtinbg2.TONG_GIA_TRI_CHENH_LECH; thongtinbg2.TONG_CHI_PHI_HOA_DON = thongtinbg1.TONG_CHI_PHI_HOA_DON + thongtinbg2.TONG_CHI_PHI_HOA_DON; thongtinbg2.THUC_NHAN_CUA_KHACH = thongtinbg1.THUC_NHAN_CUA_KHACH + thongtinbg2.THUC_NHAN_CUA_KHACH; thongtinbg2.TIEN_THUE_GTGT = thongtinbg1.TIEN_THUE_GTGT + thongtinbg2.TIEN_THUE_GTGT; db.SaveChanges(); foreach (var item in chitietbg1) { BH_CT_BAO_GIA lienhe = new BH_CT_BAO_GIA(); lienhe.SO_BAO_GIA = thongtinbg2.SO_BAO_GIA; lienhe.MA_HANG = item.MA_HANG; lienhe.MA_DIEU_CHINH = item.MA_DIEU_CHINH; lienhe.TEN_HANG = item.TEN_HANG; lienhe.HANG_SP = item.HANG_SP; lienhe.ITEM_CODE = item.ITEM_CODE; lienhe.SO_LUONG = item.SO_LUONG; lienhe.DVT = item.DVT; lienhe.DON_GIA = item.DON_GIA; lienhe.THANH_TIEN = item.THANH_TIEN; lienhe.THANH_TIEN_NET = item.THANH_TIEN_NET; lienhe.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; lienhe.CHIET_KHAU = item.CHIET_KHAU; lienhe.GIA_LIST = item.GIA_LIST; lienhe.DON_GIA_NHAP = item.DON_GIA_NHAP; lienhe.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; lienhe.DON_GIA_BAO_DI_NET = item.DON_GIA_BAO_DI_NET; lienhe.CM = item.CM; lienhe.DON_GIA_MOI = item.DON_GIA_MOI; lienhe.THUE_TNDN = item.THUE_TNDN; lienhe.TIEN_THUE_TNDN = item.TIEN_THUE_TNDN; lienhe.KHACH_NHAN_DUOC = item.KHACH_NHAN_DUOC; lienhe.GHI_CHU = item.GHI_CHU; db.BH_CT_BAO_GIA.Add(lienhe); } db.SaveChanges(); foreach (var delete in chitietbg1) { var xoabaogia = db.BH_CT_BAO_GIA.Where(x => x.SO_BAO_GIA == delete.SO_BAO_GIA).FirstOrDefault(); if (xoabaogia != null) { db.BH_CT_BAO_GIA.Remove(xoabaogia); db.SaveChanges(); } } db.SaveChanges(); BH_BAO_GIA bH_BAO_GIA = db.BH_BAO_GIA.Find(baogia1); if (bH_BAO_GIA == null) { return(NotFound()); } db.BH_BAO_GIA.Remove(bH_BAO_GIA); db.SaveChanges(); return(Ok(thongtinbg2.SO_BAO_GIA)); }
public async Task <IHttpActionResult> PutBH_CT_BAO_GIA([FromBody] List <ChiTietBaoGia> bH_CT_BAO_GIA) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} //try //{ foreach (var item in bH_CT_BAO_GIA) { var baogia = db.BH_CT_BAO_GIA.Where(x => x.ID == item.ID).FirstOrDefault(); if (baogia != null) { baogia.MA_HANG = item.MA_HANG; baogia.MA_DIEU_CHINH = item.MA_DIEU_CHINH; baogia.TEN_HANG = item.TEN_HANG; baogia.HANG_SP = item.HANG_SP; baogia.ITEM_CODE = item.ITEM_CODE; baogia.SO_LUONG = item.SO_LUONG; baogia.DVT = item.DVT; baogia.DON_GIA = item.DON_GIA; baogia.THANH_TIEN = item.THANH_TIEN; baogia.THANH_TIEN_NET = item.THANH_TIEN_NET; baogia.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; baogia.CHIET_KHAU = item.CHIET_KHAU; baogia.GIA_LIST = item.GIA_LIST; baogia.DON_GIA_NHAP = item.DON_GIA_NHAP; baogia.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; baogia.DON_GIA_BAO_DI_NET = item.DON_GIA_BAO_DI_NET; baogia.CM = item.CM; baogia.DON_GIA_MOI = item.DON_GIA_MOI; baogia.THUE_TNDN = item.THUE_TNDN; baogia.TIEN_THUE_TNDN = item.TIEN_THUE_TNDN; baogia.KHACH_NHAN_DUOC = item.KHACH_NHAN_DUOC; baogia.GHI_CHU = item.GHI_CHU; } else if (baogia == null) { BH_CT_BAO_GIA newbaogia = new BH_CT_BAO_GIA(); newbaogia.SO_BAO_GIA = item.SO_BAO_GIA; newbaogia.MA_HANG = item.MA_HANG; newbaogia.MA_DIEU_CHINH = item.MA_DIEU_CHINH; newbaogia.TEN_HANG = item.TEN_HANG; newbaogia.HANG_SP = item.HANG_SP; newbaogia.ITEM_CODE = item.ITEM_CODE; newbaogia.SO_LUONG = item.SO_LUONG; newbaogia.DVT = item.DVT; newbaogia.DON_GIA = item.DON_GIA; newbaogia.THANH_TIEN = item.THANH_TIEN; newbaogia.THANH_TIEN_NET = item.THANH_TIEN_NET; newbaogia.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; newbaogia.CHIET_KHAU = item.CHIET_KHAU; newbaogia.GIA_LIST = item.GIA_LIST; newbaogia.DON_GIA_NHAP = item.DON_GIA_NHAP; newbaogia.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; newbaogia.DON_GIA_BAO_DI_NET = item.DON_GIA_BAO_DI_NET; newbaogia.CM = item.CM; newbaogia.DON_GIA_MOI = item.DON_GIA_MOI; newbaogia.THUE_TNDN = item.THUE_TNDN; newbaogia.TIEN_THUE_TNDN = item.TIEN_THUE_TNDN; newbaogia.KHACH_NHAN_DUOC = item.KHACH_NHAN_DUOC; newbaogia.GHI_CHU = item.GHI_CHU; db.BH_CT_BAO_GIA.Add(newbaogia); } } try { await db.SaveChangesAsync(); } catch (DbUpdateException) { throw; } //return this.CreatedAtRoute("GetNH_NTTK", new { id = nH_NTTK.SO_CHUNG_TU }, nH_NTTK); return(Ok(bH_CT_BAO_GIA)); }
public IHttpActionResult PostBH_BAO_GIA(ChiTietBaoGia bH_BAO_GIA) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } BH_BAO_GIA baogia = new BH_BAO_GIA(); baogia.SO_BAO_GIA = GenerateSoBaoGia(); baogia.NGAY_BAO_GIA = DateTime.Today.Date; baogia.MA_DU_KIEN = bH_BAO_GIA.MA_DU_KIEN; baogia.MA_KHACH_HANG = bH_BAO_GIA.MA_KHACH_HANG; baogia.LIEN_HE_KHACH_HANG = bH_BAO_GIA.LIEN_HE_KHACH_HANG; baogia.PHUONG_THUC_THANH_TOAN = bH_BAO_GIA.PHUONG_THUC_THANH_TOAN; baogia.HAN_THANH_TOAN = bH_BAO_GIA.HAN_THANH_TOAN; baogia.HIEU_LUC_BAO_GIA = bH_BAO_GIA.HIEU_LUC_BAO_GIA; baogia.DIEU_KHOAN_THANH_TOAN = bH_BAO_GIA.DIEU_KHOAN_THANH_TOAN; baogia.PHI_VAN_CHUYEN = bH_BAO_GIA.PHI_VAN_CHUYEN; baogia.TONG_TIEN = bH_BAO_GIA.TONG_TIEN; baogia.TONG_GIA_TRI_DON_HANG_THUC_TE = bH_BAO_GIA.TONG_GIA_TRI_DON_HANG_THUC_TE; baogia.GIA_TRI_THUC_THU_TU_KHACH = bH_BAO_GIA.GIA_TRI_THUC_THU_TU_KHACH; baogia.TONG_GIA_TRI_CHENH_LECH = bH_BAO_GIA.TONG_GIA_TRI_CHENH_LECH; baogia.TONG_CHI_PHI_HOA_DON = bH_BAO_GIA.TONG_CHI_PHI_HOA_DON; baogia.THUC_NHAN_CUA_KHACH = bH_BAO_GIA.THUC_NHAN_CUA_KHACH; baogia.DA_DUYET = bH_BAO_GIA.DA_DUYET; baogia.NGUOI_DUYET = bH_BAO_GIA.NGUOI_DUYET; baogia.DA_TRUNG = bH_BAO_GIA.DA_TRUNG; baogia.DA_HUY = bH_BAO_GIA.DA_HUY; baogia.LY_DO_HUY = bH_BAO_GIA.LY_DO_HUY; baogia.SALES_BAO_GIA = bH_BAO_GIA.SALES_BAO_GIA; baogia.TRUC_THUOC = bH_BAO_GIA.TRUC_THUOC; baogia.DANG_CHO_PHAN_HOI = bH_BAO_GIA.DANG_CHO_PHAN_HOI; baogia.THUE_SUAT_GTGT = bH_BAO_GIA.THUE_SUAT_GTGT; baogia.TIEN_THUE_GTGT = bH_BAO_GIA.TIEN_THUE_GTGT; db.BH_BAO_GIA.Add(baogia); db.SaveChanges(); foreach (var item in bH_BAO_GIA.Chitiet) { BH_CT_BAO_GIA lienhe = new BH_CT_BAO_GIA(); lienhe.SO_BAO_GIA = baogia.SO_BAO_GIA; lienhe.MA_HANG = item.MA_HANG; lienhe.MA_DIEU_CHINH = item.MA_DIEU_CHINH; lienhe.TEN_HANG = item.TEN_HANG; lienhe.HANG_SP = item.HANG_SP; lienhe.ITEM_CODE = item.ITEM_CODE; lienhe.SO_LUONG = item.SO_LUONG; lienhe.DVT = item.DVT; lienhe.DON_GIA = item.DON_GIA; lienhe.THANH_TIEN = item.THANH_TIEN; lienhe.THANH_TIEN_NET = item.THANH_TIEN_NET; lienhe.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; lienhe.CHIET_KHAU = item.CHIET_KHAU; lienhe.GIA_LIST = item.GIA_LIST; lienhe.DON_GIA_NHAP = item.DON_GIA_NHAP; lienhe.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; lienhe.DON_GIA_BAO_DI_NET = item.DON_GIA_BAO_DI_NET; lienhe.CM = item.CM; lienhe.DON_GIA_MOI = item.DON_GIA_MOI; lienhe.THUE_TNDN = item.THUE_TNDN; lienhe.TIEN_THUE_TNDN = item.TIEN_THUE_TNDN; lienhe.KHACH_NHAN_DUOC = item.KHACH_NHAN_DUOC; lienhe.GHI_CHU = item.GHI_CHU; db.BH_CT_BAO_GIA.Add(lienhe); } try { db.SaveChanges(); } catch (DbUpdateException) { throw; } return(Ok(baogia.SO_BAO_GIA)); }
public IHttpActionResult DeleteCT_BAO_GIA(String SoBaoGia, List <ChiTietBaoGia> chitiet) { var thongtinchung = db.BH_BAO_GIA.Where(x => x.SO_BAO_GIA == SoBaoGia).FirstOrDefault(); for (var i = 0; i < chitiet.Count; i++) { tong_gia_tri_thuc_te_edit = chitiet[i].THANH_TIEN_NET + tong_gia_tri_thuc_te_edit; tong_gia_tri_theo_hop_dong_edit = chitiet[i].THANH_TIEN + tong_gia_tri_theo_hop_dong_edit; tong_chi_phi_hoa_don_edit = chitiet[i].TIEN_THUE_TNDN + tong_chi_phi_hoa_don_edit; tong_khach_nhan_edit = chitiet[i].KHACH_NHAN_DUOC + tong_khach_nhan_edit; } TONG_GIA_TRI_DON_HANG_THUC_TE = tong_gia_tri_thuc_te_edit; TONG_TIEN = tong_gia_tri_theo_hop_dong_edit; TONG_CHI_PHI_HOA_DON = tong_chi_phi_hoa_don_edit; THUC_NHAN_CUA_KHACH = tong_khach_nhan_edit; TONG_GIA_TRI_CHENH_LECH = tong_gia_tri_theo_hop_dong_edit - tong_gia_tri_thuc_te_edit; TIEN_THUE_GTGT = tong_gia_tri_theo_hop_dong_edit * (Convert.ToDecimal(thongtinchung.THUE_SUAT_GTGT) / 100); GIA_TRI_THUC_THU_TU_KHACH = tong_gia_tri_thuc_te_edit + tong_chi_phi_hoa_don_edit + thongtinchung.TIEN_THUE_GTGT; thongtinchung.TONG_GIA_TRI_DON_HANG_THUC_TE = thongtinchung.TONG_GIA_TRI_DON_HANG_THUC_TE - TONG_GIA_TRI_DON_HANG_THUC_TE; thongtinchung.TONG_TIEN = thongtinchung.TONG_TIEN - TONG_TIEN; thongtinchung.TONG_CHI_PHI_HOA_DON = thongtinchung.TONG_CHI_PHI_HOA_DON - TONG_CHI_PHI_HOA_DON; thongtinchung.THUC_NHAN_CUA_KHACH = thongtinchung.THUC_NHAN_CUA_KHACH - THUC_NHAN_CUA_KHACH; thongtinchung.TONG_GIA_TRI_CHENH_LECH = thongtinchung.TONG_GIA_TRI_CHENH_LECH - TONG_GIA_TRI_CHENH_LECH; thongtinchung.TIEN_THUE_GTGT = thongtinchung.TIEN_THUE_GTGT - TIEN_THUE_GTGT; thongtinchung.GIA_TRI_THUC_THU_TU_KHACH = thongtinchung.GIA_TRI_THUC_THU_TU_KHACH - GIA_TRI_THUC_THU_TU_KHACH; db.SaveChanges(); foreach (var item in chitiet) { var xoabaogia = db.BH_CT_BAO_GIA.Where(x => x.ID == item.ID).FirstOrDefault(); if (xoabaogia != null) { db.BH_CT_BAO_GIA.Remove(xoabaogia); } } db.SaveChanges(); BH_BAO_GIA baogia = new BH_BAO_GIA(); baogia.SO_BAO_GIA = GenerateSoBaoGia(); baogia.NGAY_BAO_GIA = DateTime.Today.Date; baogia.MA_DU_KIEN = thongtinchung.MA_DU_KIEN; baogia.MA_KHACH_HANG = thongtinchung.MA_KHACH_HANG; baogia.LIEN_HE_KHACH_HANG = thongtinchung.LIEN_HE_KHACH_HANG; baogia.PHUONG_THUC_THANH_TOAN = thongtinchung.PHUONG_THUC_THANH_TOAN; baogia.HAN_THANH_TOAN = thongtinchung.HAN_THANH_TOAN; baogia.HIEU_LUC_BAO_GIA = thongtinchung.HIEU_LUC_BAO_GIA; baogia.DIEU_KHOAN_THANH_TOAN = thongtinchung.DIEU_KHOAN_THANH_TOAN; baogia.PHI_VAN_CHUYEN = thongtinchung.PHI_VAN_CHUYEN; baogia.SALES_BAO_GIA = thongtinchung.SALES_BAO_GIA; baogia.TRUC_THUOC = thongtinchung.TRUC_THUOC; baogia.DANG_CHO_PHAN_HOI = thongtinchung.DANG_CHO_PHAN_HOI; baogia.THUE_SUAT_GTGT = thongtinchung.THUE_SUAT_GTGT; for (var i = 0; i < chitiet.Count; i++) { tong_gia_tri_thuc_te_edit = chitiet[i].THANH_TIEN_NET + tong_gia_tri_thuc_te_edit; tong_gia_tri_theo_hop_dong_edit = chitiet[i].THANH_TIEN + tong_gia_tri_theo_hop_dong_edit; tong_chi_phi_hoa_don_edit = chitiet[i].TIEN_THUE_TNDN + tong_chi_phi_hoa_don_edit; tong_khach_nhan_edit = chitiet[i].KHACH_NHAN_DUOC + tong_khach_nhan_edit; } baogia.TONG_GIA_TRI_DON_HANG_THUC_TE = tong_gia_tri_thuc_te_edit; baogia.TONG_TIEN = tong_gia_tri_theo_hop_dong_edit; baogia.TONG_CHI_PHI_HOA_DON = tong_chi_phi_hoa_don_edit; baogia.THUC_NHAN_CUA_KHACH = tong_khach_nhan_edit; baogia.TONG_GIA_TRI_CHENH_LECH = tong_gia_tri_theo_hop_dong_edit - tong_gia_tri_thuc_te_edit; baogia.TIEN_THUE_GTGT = tong_gia_tri_theo_hop_dong_edit * (Convert.ToDecimal(thongtinchung.THUE_SUAT_GTGT) / 100); baogia.GIA_TRI_THUC_THU_TU_KHACH = tong_gia_tri_thuc_te_edit + tong_chi_phi_hoa_don_edit + thongtinchung.TIEN_THUE_GTGT + tong_khach_nhan_edit; db.BH_BAO_GIA.Add(baogia); db.SaveChanges(); foreach (var item in chitiet) { BH_CT_BAO_GIA lienhe = new BH_CT_BAO_GIA(); lienhe.SO_BAO_GIA = baogia.SO_BAO_GIA; lienhe.MA_HANG = item.MA_HANG; lienhe.MA_DIEU_CHINH = item.MA_DIEU_CHINH; lienhe.TEN_HANG = item.TEN_HANG; lienhe.HANG_SP = item.HANG_SP; lienhe.ITEM_CODE = item.ITEM_CODE; lienhe.SO_LUONG = item.SO_LUONG; lienhe.DVT = item.DVT; lienhe.DON_GIA = item.DON_GIA; lienhe.THANH_TIEN = item.THANH_TIEN; lienhe.THANH_TIEN_NET = item.THANH_TIEN_NET; lienhe.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; lienhe.CHIET_KHAU = item.CHIET_KHAU; lienhe.GIA_LIST = item.GIA_LIST; lienhe.DON_GIA_NHAP = item.DON_GIA_NHAP; lienhe.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; lienhe.DON_GIA_BAO_DI_NET = item.DON_GIA_BAO_DI_NET; lienhe.CM = item.CM; lienhe.DON_GIA_MOI = item.DON_GIA_MOI; lienhe.THUE_TNDN = item.THUE_TNDN; lienhe.TIEN_THUE_TNDN = item.TIEN_THUE_TNDN; lienhe.KHACH_NHAN_DUOC = item.KHACH_NHAN_DUOC; lienhe.GHI_CHU = item.GHI_CHU; db.BH_CT_BAO_GIA.Add(lienhe); } db.SaveChanges(); return(Ok(baogia.SO_BAO_GIA)); }
public async Task <IHttpActionResult> PutBH_CT_BAO_GIA([FromBody] List <ChiTietBaoGia> bH_CT_BAO_GIA) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} //try //{ foreach (var item in bH_CT_BAO_GIA) { var baogia = db.BH_CT_BAO_GIA.Where(x => x.ID == item.ID).FirstOrDefault(); if (baogia != null) { baogia.SO_BAO_GIA = item.SO_BAO_GIA; baogia.MA_HANG = item.MA_HANG; baogia.SO_LUONG = item.SO_LUONG; baogia.DON_GIA = item.DON_GIA; baogia.DON_GIA_LIST = item.DON_GIA_LIST; baogia.DON_GIA_NHAP = item.DON_GIA_NHAP; baogia.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; baogia.CHIET_KHAU = item.CHIET_KHAU; baogia.THANH_TIEN = item.THANH_TIEN; baogia.TINH_TRANG_HANG = item.TINH_TRANG_HANG; baogia.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; if (item.NGAY_GIAO_HANG != null) { baogia.NGAY_GIAO_HANG = xlnt.Xulydatetime(item.NGAY_GIAO_HANG.ToString()); } baogia.DIA_DIEM_GIAO_HANG = item.DIA_DIEM_GIAO_HANG; baogia.GHI_CHU = item.GHI_CHU; } else if (baogia == null) { BH_CT_BAO_GIA newbaogia = new BH_CT_BAO_GIA(); newbaogia.SO_BAO_GIA = item.SO_BAO_GIA; newbaogia.MA_HANG = item.MA_HANG; newbaogia.SO_LUONG = item.SO_LUONG; newbaogia.DON_GIA = item.DON_GIA; newbaogia.CHIET_KHAU = item.CHIET_KHAU; newbaogia.THANH_TIEN = item.THANH_TIEN; newbaogia.DON_GIA_LIST = item.DON_GIA_LIST; newbaogia.DON_GIA_NHAP = item.DON_GIA_NHAP; newbaogia.HE_SO_LOI_NHUAN = item.HE_SO_LOI_NHUAN; newbaogia.TINH_TRANG_HANG = item.TINH_TRANG_HANG; newbaogia.THOI_GIAN_GIAO_HANG = item.THOI_GIAN_GIAO_HANG; if (item.NGAY_GIAO_HANG != null && item.NGAY_GIAO_HANG != "") { newbaogia.NGAY_GIAO_HANG = xlnt.Xulydatetime(item.NGAY_GIAO_HANG.ToString()); } newbaogia.DIA_DIEM_GIAO_HANG = item.DIA_DIEM_GIAO_HANG; newbaogia.GHI_CHU = item.GHI_CHU; db.BH_CT_BAO_GIA.Add(newbaogia); } } try { await db.SaveChangesAsync(); } catch (DbUpdateException) { throw; } //return this.CreatedAtRoute("GetNH_NTTK", new { id = nH_NTTK.SO_CHUNG_TU }, nH_NTTK); return(Ok(bH_CT_BAO_GIA)); }