public int SavePurchaseHeaderStructure(PurchaseHeaderStructure headerStructure) { TEPurchase_header_structure hsa = new TEPurchase_header_structure(); int uniqueID = 0; TEPurchase_header_structure hs = new TEPurchase_header_structure(); hs.Objectid = "TEPurchaseHeaderService"; hs.Status = "Active"; hs.Purchasing_Order_Number = headerStructure.PurchasingOrderNumber; hs.Fugue_Purchasing_Order_Number = headerStructure.FuguePurchasingOrderNumber; hs.Purchasing_Document_Type = headerStructure.PurchasingDocumentType; hs.Vendor_Account_Number = headerStructure.VendorAccountNumber; hs.Purchasing_Document_Date = headerStructure.PurchasingDocumentDate; hs.Purchasing_Organization = headerStructure.CompanyCode; hs.Purchasing_Group = headerStructure.PurchasingGroup; hs.Company_Code = headerStructure.CompanyCode; hs.Payment_Key = "0001"; hs.Currency_Key = headerStructure.CurrencyKey; hs.Exchange_Rate = headerStructure.ExchangeRate; hs.Managed_by = headerStructure.ManagedBy; hs.You_Reference = headerStructure.YouReference; hs.Telephone = headerStructure.Telephone; hs.Our_Reference = headerStructure.OurReference; // hs.PO_Title = headerStructure.POTitle; hs.Agreement_signed_date = headerStructure.AgreementSignedDate; hs.Version = headerStructure.Version; hs.Reason_change = headerStructure.ReasonChange; hs.Requested_By = System.DateTime.Now.ToLongDateString(); hs.ReleaseGroup = headerStructure.ReleaseGroup; hs.ReleaseStrategy = headerStructure.ReleaseStrategy; hs.ReleaseCode1 = headerStructure.ReleaseCode1; hs.ReleaseCode2 = headerStructure.ReleaseCode2; hs.ReleaseCode3 = headerStructure.ReleaseCode3; hs.ReleaseCode4 = headerStructure.ReleaseCode4; hs.ReleaseStatus = headerStructure.ReleaseStatus; hs.VersionTextField = headerStructure.VersionTextField; hs.path = headerStructure.Path; hs.Statusversion = headerStructure.Statusversion; hs.ReleaseCodes = headerStructure.ReleaseCodes; hs.SubmitterName = headerStructure.SubmitterName; hs.SubmitterEmailID = headerStructure.SubmitterEmailID; hs.PartnerFunction1 = headerStructure.PartnerFunction1; hs.PartnerFunction2 = headerStructure.PartnerFunction2; hs.PartnerFunctionVendorCode1 = headerStructure.PartnerFunctionVendorCode1; hs.PartnerFunctionVendorCode2 = headerStructure.PartnerFunctionVendorCode2; hs.CreatedOn = System.DateTime.Now.ToLongDateString(); hs.LastModifiedOn = System.DateTime.Now.ToLongDateString(); db.TEPurchase_header_structure.Add(hs); db.SaveChanges(); if (hs.Uniqueid != 0) { uniqueID = hs.Uniqueid; } return(uniqueID); }
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 HttpResponseMessage SavePO(PurchaseHeaderStructure headerStructure, List <PurchaseItemStructure> itemStructure, List <PurchaseService> purServ, List <TEVendorPaymentMilestone> paymntMilestone, List <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) { if (itemStructure.Count > 0) { foreach (PurchaseItemStructure item in itemStructure) { item.HeaderStructureID = headerStructureID; // itemID = SavePurchaseItemStructure(item); } } if (purServ.Count > 0) { foreach (PurchaseService purch in purServ) { purch.HeaderStructureID = headerStructureID; serviceID = SavePurchaseService(purch); } } if (paymntMilestone.Count > 0) { foreach (TEVendorPaymentMilestone mstn in paymntMilestone) { mstn.ContextIdentifier = headerStructureID.ToString(); PaymntID = PostPOMilestones(mstn); } } if (purItemCond.Count > 0) { foreach (PurchaseItemwise purchItem in purItemCond) { purchItem.HeaderStructureID = headerStructureID; //ConditionID = SavePurchaseItemWiseCondition(purchItem); } } } } 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 }) }); } }