//for loading markups that are saved to the server public void LoadMarkUp(MarkUpRecord.MarkUpType type, MarkUpRecord markUpInstance) { GameObject markupObject = Instantiate(markupPrefab); MarkUp markUp = markupObject.GetComponent <MarkUp>(); markupObject.transform.parent = transform; markUp.LoadRecord(markUpInstance); }
//for adding new markup by spatial interface public void AddMarkUp(RaycastHit hit) { GameObject markupObject = Instantiate(markupPrefab); MarkUp markUp = markupObject.GetComponent <MarkUp>(); markupObject.transform.position = hit.point; markupObject.transform.parent = transform; markUp.markupData.location = markupObject.transform.position; }
public void FillPaySaleRules(SalesRules PaysalesRules) { // SalesRulesRepo repo = new SalesRulesRepo(); //salesRules = repo.GetSalesRules(Category, POS, ServiceType); for (int i = 0; i < PaysalesRules.MarkupList.Count; i++) { MarkUp markUp = new MarkUp() { CommAmt = PaysalesRules.MarkupList[i].commAmount, ID = PaysalesRules.MarkupList[i].ID, MarkupPriority = PaysalesRules.MarkupList[i].Priority, CommRound = PaysalesRules.MarkupList[i].commRound, CommRelatedUnit = PaysalesRules.MarkupList[i].commRelatedUnit, CommType = PaysalesRules.MarkupList[i].commType, markupbase = PaysalesRules.MarkupList[i].Base, markupname = PaysalesRules.MarkupList[i].Name, }; markUp.MarkupCriterias = PaysalesRules.MarkupList[i].CriteriaList.Select(a => new MarkupCriteria() { criterianame = a.criteriaName, criteriavalue = a.value, operation = a.operation, markupid = PaysalesRules.MarkupList[i].ID.ToString(), CriteriaValueText = a.textValue }).ToList(); MarkupList.Add(markUp); } /* for (int i = 0; i < salesRules.DiscountList.Count; i++) * { * Discount discount = new Discount() * { * CommAmt = salesRules.DiscountList[i].commAmount, * ID = salesRules.DiscountList[i].ID, * DiscountPriority = salesRules.DiscountList[i].Priority, * commround = salesRules.DiscountList[i].commRound, * commrelatedunit = salesRules.DiscountList[i].commRelatedUnit, * commtype = salesRules.DiscountList[i].commType, * DiscountBase = salesRules.DiscountList[i].Base, * DiscountName = salesRules.DiscountList[i].Name, * * }; * discount.DiscountCriterias = salesRules.DiscountList[i].CriteriaList.Select(a => new DiscountCriteria() * { * criterianame = a.criteriaName, * criteriavalue = a.value, * operation = a.operation, * DiscountID = salesRules.DiscountList[i].ID.ToString(), * CriteriaValueText = a.textValue * }).ToList(); * DiscountList.Add(discount); * }*/ }
//search public void FillSalesRules(string POS, string Category, string ServiceType) { SalesRulesRepo repo = new SalesRulesRepo(); salesRules = repo.GetSalesRules(Category, POS, ServiceType); for (int i = 0; i < salesRules.MarkupList.Count; i++) { MarkUp markUp = new MarkUp() { CommAmt = salesRules.MarkupList[i].commAmount, ID = salesRules.MarkupList[i].ID, MarkupPriority = salesRules.MarkupList[i].Priority, CommRound = salesRules.MarkupList[i].commRound, CommRelatedUnit = salesRules.MarkupList[i].commRelatedUnit, CommType = salesRules.MarkupList[i].commType, markupbase = salesRules.MarkupList[i].Base, markupname = salesRules.MarkupList[i].Name, }; markUp.MarkupCriterias = salesRules.MarkupList[i].CriteriaList.Select(a => new MarkupCriteria() { criterianame = a.criteriaName, criteriavalue = a.value, operation = a.operation, markupid = salesRules.MarkupList[i].ID.ToString(), CriteriaValueText = a.textValue }).ToList(); MarkupList.Add(markUp); } for (int i = 0; i < salesRules.DiscountList.Count; i++) { Discount discount = new Discount() { CommAmt = salesRules.DiscountList[i].commAmount, ID = salesRules.DiscountList[i].ID, DiscountPriority = salesRules.DiscountList[i].Priority, commround = salesRules.DiscountList[i].commRound, commrelatedunit = salesRules.DiscountList[i].commRelatedUnit, commtype = salesRules.DiscountList[i].commType, DiscountBase = salesRules.DiscountList[i].Base, DiscountName = salesRules.DiscountList[i].Name, }; discount.DiscountCriterias = salesRules.DiscountList[i].CriteriaList.Select(a => new DiscountCriteria() { criterianame = a.criteriaName, criteriavalue = a.value, operation = a.operation, DiscountID = salesRules.DiscountList[i].ID.ToString(), CriteriaValueText = a.textValue }).ToList(); DiscountList.Add(discount); } }
//for adding new markup by spatial interface public void AddMarkUp(RaycastHit hit) { GameObject markupObject = Instantiate(markupPrefab); MarkUp markUp = markupObject.GetComponent <MarkUp>(); markupObject.transform.position = hit.point; markupObject.transform.parent = transform; //markUp.title = hit.collider.gameObject.name + " markup"; markUp.markedObject = hit.collider.gameObject; markUp.relativePosition = markupObject.transform.position; markUp.dateCreated = DateTime.Now; }
//Attempts to create a new markup record. IEnumerator PostMarkup_ToDatabase(MarkUpRecord record, GameObject markupGameObject) { isWaitingForResponse = true; WWWForm markupForm = new WWWForm(); markupForm.AddField("version_id", versionId); markupForm.AddField("markup_id", record.markup_Id); markupForm.AddField("type", record.type.ToString()); markupForm.AddField("data", record.data.Serialize()); markupForm.AddField("creator", record.creator); markupForm.AddField("assigned", record.assigned); markupForm.AddField("location", JsonUtility.ToJson(record.location)); markupForm.AddField("status", record.status); var download = UnityWebRequest.Post(Endpoint_PostMarkup.url, markupForm); yield return(download.SendWebRequest()); if (markupGameObject != null) { MarkUp myMarkupInstance = markupGameObject.GetComponent <MarkUp>(); if (download.isNetworkError || download.isHttpError) { print("Error downloading: " + download.error); myMarkupInstance.markupData.DatabaseStatus = MarkUpRecord.databaseStatus.failedToRegister; } else { myMarkupInstance.markupData.DatabaseStatus = MarkUpRecord.databaseStatus.registered; InjectMarkupParams(myMarkupInstance.markupData.markup_Id, download.downloadHandler.text); } } isWaitingForResponse = false; }
public void AddMarkup(MarkUp markUp) { markUps.Add(markUp); }