public static string GetData(TypeRequestApi typeRequest, string id = "") { ApiRestClient.InitializeClient(); var result = ""; switch (typeRequest) { case TypeRequestApi.Marca: { result = ApiRestClient.GetJson("http://desafioonline.webmotors.com.br/api/OnlineChallenge/Make"); break; } case TypeRequestApi.Modelo: { result = ApiRestClient.GetJson($"http://desafioonline.webmotors.com.br/api/OnlineChallenge/Model?MakeID={id}"); break; } case TypeRequestApi.Versao: { result = ApiRestClient.GetJson($"http://desafioonline.webmotors.com.br/api/OnlineChallenge/Version?ModelID={id}"); break; } } return(result); }
private IEnumerable <SelectListItem> GetDataDropList(TypeRequestApi typeRequest, string id = "") { var lstItem = new List <SelectListItem>(); string result = ApiWebMotors.GetData(typeRequest, id); dynamic obj = JsonConvert.DeserializeObject(result); foreach (var item in obj) { lstItem.Add(new SelectListItem { Value = item.ID, Text = item.Name }); } return(new SelectList(lstItem, "Value", "Text"));; }
public JsonResult GetDataDropListJson(TypeRequestApi typeRequest, string id = "") { var result = GetDataDropList(typeRequest, id); return(Json(result, JsonRequestBehavior.AllowGet)); }