public IActionResult Add_Trx_Header([FromBody] InventoryInTrxHeader InvInTrxHeader) { try { InventoryInTrxHeader invtoadd = new InventoryInTrxHeader() { TransactionNo = InvInTrxHeader.TransactionNo, TransactionDate = InvInTrxHeader.TransactionDate, ReceivedDate = InvInTrxHeader.ReceivedDate, ReceivedBy = InvInTrxHeader.ReceivedBy, PONumber = InvInTrxHeader.PONumber, InvoiceNo = InvInTrxHeader.InvoiceNo, ReferenceNo = InvInTrxHeader.ReferenceNo, DocumnetNo = InvInTrxHeader.DocumnetNo, Supplier = InvInTrxHeader.Supplier, Remarks = InvInTrxHeader.Remarks, }; dbContext.InventoryInTrxHeaders.Add(invtoadd); dbContext.SaveChanges(); return(Json(InvInTrxHeader)); } catch (Exception ex) { return(BadRequest(GetErrorMessage(ex))); } }
public IActionResult Update_Trx_Header([FromBody] InventoryInTrxHeader InvInTrxHeader) { try { InventoryInTrxHeader invtrxlist = new InventoryInTrxHeader() { TransactionNo = InvInTrxHeader.TransactionNo, TransactionDate = InvInTrxHeader.TransactionDate, ReceivedDate = InvInTrxHeader.ReceivedDate, ReceivedBy = InvInTrxHeader.ReceivedBy, PONumber = InvInTrxHeader.PONumber, InvoiceNo = InvInTrxHeader.InvoiceNo, ReferenceNo = InvInTrxHeader.ReferenceNo, DocumnetNo = InvInTrxHeader.DocumnetNo, Supplier = InvInTrxHeader.Supplier, Remarks = InvInTrxHeader.Remarks, }; if (invtrxlist != null) { dbContext.InventoryInTrxHeaders.Update(invtrxlist); dbContext.SaveChanges(); return(Json(InvInTrxHeader)); } else { throw new Exception($"Transaction Not found with transaction no. of '{invtrxlist.TransactionNo}'."); } } catch (Exception ex) { return(BadRequest(GetErrorMessage(ex))); } }
public IActionResult Delete_Trx_Header(string trxno) { try { InventoryInTrxHeader invtrxhdr = dbContext.InventoryInTrxHeaders.Find(trxno); if (invtrxhdr != null) { dbContext.InventoryInTrxHeaders.Remove(invtrxhdr); dbContext.SaveChanges(); return(Json(trxno)); } else { throw new Exception($"Transaction Not found with a user transaction number of '{trxno}'."); } } catch (Exception ex) { return(BadRequest(GetErrorMessage(ex))); } }