Example #1
0
    private void OnDoneCallGetStores(string result, string transactionId)
    {
        ResponseModel <List <StoreModel> > jsonResponse = new ResponseModel <List <StoreModel> >();

        jsonResponse.Data = new List <StoreModel>();
        jsonResponse      = JsonMapper.ToObject <ResponseModel <List <StoreModel> > >(result);

        if (jsonResponse.Succeed)
        {
            foreach (var item in jsonResponse.Data)
            {
                GameObject          newButton    = Instantiate(StoreButtonTemplate) as GameObject;
                StoreButtonTemplate sampleButton = newButton.GetComponent <StoreButtonTemplate>();
                sampleButton.StoreId.text   = item.Id.ToString();
                sampleButton.StoreName.text = item.Name.ToString();
                sampleButton.Address.text   = item.Address.ToString();
                newButton.transform.SetParent(InformationPanel.transform, false);
            }
        }
        else
        {
            MessageHelper.ErrorDialog(jsonResponse.Message);
        }

        LoadingManager.hideLoadingIndicator(loadingPanel);
    }
Example #2
0
    private void OnDoneCallLoadStoreListRequest(string result, string transactionId)
    {
        ResponseModel <List <StoreModel> > jsonResponse = new ResponseModel <List <StoreModel> >();

        jsonResponse.Data = new List <StoreModel>();
        jsonResponse      = JsonMapper.ToObject <ResponseModel <List <StoreModel> > >(result);

        if (jsonResponse.Succeed)
        {
            if (jsonResponse.Data.Count > 0)
            {
                foreach (var item in jsonResponse.Data)
                {
                    GameObject          newButton    = Instantiate(StoreButtonTemplate) as GameObject;
                    StoreButtonTemplate sampleButton = newButton.GetComponent <StoreButtonTemplate>();

                    sampleButton.StoreId.text   = item.Id.ToString();
                    sampleButton.StoreName.text = item.Name;
                    sampleButton.Address.text   = item.Address;

                    newButton.transform.SetParent(StoreContentPanel.transform, false);
                }
            }
            else
            {
                //SHOW NO RECORD MESSAGE
                GameObject          newButton    = Instantiate(StoreButtonTemplate) as GameObject;
                StoreButtonTemplate sampleButton = newButton.GetComponent <StoreButtonTemplate>();

                sampleButton.StoreName.text = "This brand has no store yet!!";
                sampleButton.Address.text   = "";
                sampleButton.GetComponent <Button>().interactable = false;
                newButton.transform.SetParent(StoreContentPanel.transform, false);
                Debug.Log("No Store To Show On Organizer: " + OrganizerId);
            }
        }
        else
        {
            //Show error message
            MessageHelper.MessageDialog(jsonResponse.Message);
        }
        LoadingManager.hideLoadingIndicator(loadingPanel);
    }