public HttpResponseMessage SavePO(PurchaseHeaderStructure headerStructure, PurchaseItemStructure itemStructure, PurchaseService purServ, TEVendorPaymentMilestone value, PurchaseItemwise purItemCond) { bool res = true; int headerStructureID = 0, itemID = 0, serviceID = 0, PaymntID = 0, ConditionID = 0; HttpResponseMessage hrm = new HttpResponseMessage(); SuccessInfo sinfo = new SuccessInfo(); FailInfo finfo = new FailInfo(); try { headerStructureID = SavePurchaseHeaderStructure(headerStructure); if (headerStructureID > 0) { itemStructure.HeaderStructureID = headerStructureID; purServ.HeaderStructureID = headerStructureID; value.ContextIdentifier = value.ContextIdentifier; purItemCond.HeaderStructureID = headerStructureID; //itemID = SavePurchaseItemStructure(itemStructure); serviceID = SavePurchaseService(purServ); PaymntID = PostPOMilestones(value); //ConditionID = SavePurchaseItemWiseCondition(purItemCond); } } catch (Exception ex) { res = false; } if (res) { sinfo.errorcode = 0; sinfo.errormessage = "Successfully Saved"; return(new HttpResponseMessage() { Content = new JsonContent(new { info = sinfo }) }); } else { finfo.errorcode = 1; finfo.errormessage = "Failed To Save"; return(new HttpResponseMessage() { StatusCode = System.Net.HttpStatusCode.NotAcceptable, Content = new JsonContent(new { info = finfo }) }); } }
public int SavePurchaseItemWiseCondition(PurchaseItemwise purItemCond) { int uniqueID = 0; TEPurchase_Itemwise itm = new TEPurchase_Itemwise(); itm.Purchasing_Order_Number = purItemCond.PurchasingOrderNumber; itm.Item_Number_of_Purchasing_Document = purItemCond.ItemNumberPurchase; itm.Condition_Type = purItemCond.ConditionType; itm.Condition_rate = Convert.ToDouble(purItemCond.ConditionRate); itm.VendorCode = purItemCond.VendorCode;//vendorCode db.TEPurchase_Itemwise.Add(itm); db.SaveChanges(); if (itm.Uniqueid != 0) { uniqueID = itm.Uniqueid; } return(uniqueID); }