Ejemplo n.º 1
0
 public IEnumerable <Member> Get()
 {
     try
     {
         if (!bConnectToAPI.HasValue)
         {
             string s = (new ConfigurationBuilder()).AddJsonFile("appsettings.json").Build().GetSection("CustomVariables")["ConnectToAPI"];
             bConnectToAPI = string.IsNullOrEmpty(s) ? false : s == "Yes" ? true : false;
         }
         if (bConnectToAPI.Value)
         {
             return(APIHandler <IEnumerable <Member> > .GetMethod("https://localhost:44367/Members"));
         }
         else
         {
             UIIndependentTest test = new UIIndependentTest();
             test.LoadTestData();
             return(UIIndependentTest.Members.ToArray());
         }
     }
     catch (Exception ex)
     {
         UIIndependentTest test = new UIIndependentTest();
         test.LoadTestData();
         return(UIIndependentTest.Members.ToArray());
     }
 }
        public GetSingleItems Get([FromBody] GetSingleItems items)
        {
            try
            {
                if (!bConnectToAPI.HasValue)
                {
                    string s = (new ConfigurationBuilder()).AddJsonFile("appsettings.json").Build().GetSection("CustomVariables")["ConnectToAPI"];


                    bConnectToAPI = string.IsNullOrEmpty(s) ? false : s == "Yes" ? true : false;
                }
                if (bConnectToAPI.Value)
                {
                    if (items.typeName == "product")
                    {
                        items.vProduct = APIHandler <Product> .GetMethod(("https://localhost:44303/Products/" + items.Id));

                        return(items);
                    }
                    else if (items.typeName == "member")
                    {
                        items.vMember = APIHandler <Member> .GetMethod("https://localhost:44367/Members/" + items.Id);

                        return(items);
                    }
                    return(items);
                }
                else
                {
                    return(items);
                }
            }
            catch (Exception ex)
            {
                return(items);
            }
        }