public IHttpActionResult XoaChiTietPhieu(PhieuChiThu c) { if (c != null) { var objPhieuThu = db.ReceiptLines.Where(w => w.RowID == c.RowID).FirstOrDefault(); objPhieuThu.IsDeleted = true; objPhieuThu.EditedDate = DateTime.Now; objPhieuThu.RowIDEmployeeEdited = c.RowIDEmployeeEdited; var affected = db.SaveChanges(); if (affected > 0) { return(Ok("Chỉnh sửa phiếu thành công !")); } else { return(BadRequest("Chỉnh sửa phiếu thất bại !")); } } else { return(BadRequest("Không có chi tiết phiếu bên trong một tờ phiếu !")); } }
//[EnableCors(origins: "*", headers: "*", methods: "*")] public IHttpActionResult XoaPhieuChi(PhieuChiThu c) { if (c.RowID > 0) { var objPhieuChi = db.ReceiptLines.Where(w => w.RowID == c.RowID).FirstOrDefault(); if (objPhieuChi != null) { objPhieuChi.IsDeleted = true; objPhieuChi.RowIDEmployeeEdited = c.RowIDEmployeeEdited; int count = db.SaveChanges(); if (count > 0) { return(Ok("Xoá thành công !")); } else { return(BadRequest("Xoá thất bại !")); } } else { return(BadRequest("Không tìm thấy phiếu !")); } } else { return(BadRequest("Tham số truyền vào không đúng !")); } }
public IHttpActionResult ThemPhieuThuChi(PhieuChiThu c) { if (c.DanhSachChiTietPhieuThu.Count > 0) { ReceiptHeader rh = new ReceiptHeader(); rh.Code = c.Code; rh.Description = c.DescriptionReceiptHeader; rh.RowIDEmployeeCreated = c.RowIDEmployeeCreated; rh.RowIDBuilding = c.RowIDBuilding; rh.Type = c.Type; rh.CreatedDate = DateTime.Now; db.ReceiptHeaders.Add(rh); int affectedRows = db.SaveChanges(); if (affectedRows > 0) { int RowIDReceiptHeader = rh.RowID; foreach (var item in c.DanhSachChiTietPhieuThu) { ReceiptLine rl = new ReceiptLine(); rl.RowIDContract = item.RowIDContract; rl.RowIDReceiptHeader = RowIDReceiptHeader; rl.RowIDEmployeeCreated = item.RowIDEmployeeCreated; rl.Times = item.Times; rl.Description = item.Description; rl.TotalPrice = item.TotalPrice; rl.CreatedDate = DateTime.Now; db.ReceiptLines.Add(rl); } db.SaveChanges(); return(Ok("Thêm thành công !")); } else { return(BadRequest("Thêm ReceipHeader không thành công !")); } } else { return(BadRequest("Không có chi tiết phiếu bên trong một tờ phiếu !")); } }
public IHttpActionResult SuaChiTietPhieu(PhieuChiThu c) { if (c != null) { int count = 0; foreach (var item in c.DanhSachChiTietPhieuThu) { var objPhieuThu = db.ReceiptLines.Where(w => w.RowID == item.RowID).FirstOrDefault(); objPhieuThu.ReceiptHeader.Code = c.Code; objPhieuThu.ReceiptHeader.Description = c.DescriptionReceiptHeader; objPhieuThu.RowIDContract = item.RowIDContract; objPhieuThu.Times = item.Times; objPhieuThu.Description = item.Description; objPhieuThu.TotalPrice = item.TotalPrice; objPhieuThu.EditedDate = DateTime.Now; objPhieuThu.RowIDEmployeeEdited = item.RowIDEmployeeEdited; count += db.SaveChanges(); } if (count > 0) { return(Ok("Chỉnh sửa phiếu thành công !")); } else { return(BadRequest("Chỉnh sửa phiếu thất bại !")); } } else { return(BadRequest("Không có chi tiết phiếu bên trong một tờ phiếu !")); } }