// GET: ReleaseDefinition public ActionResult List() { var jsonResponse = GetJsonDataFromVso("https://microsoftit.vsrm.visualstudio.com/DefaultCollection/OneITVSO/_apis/release/definitions?$expand=environments&api-version=3.0-preview.1"); var jResponseObject = JObject.Parse(jsonResponse); var jArray = (JArray)jResponseObject["value"]; List <ReleaseDefinitionsModel> _listModel = new List <ReleaseDefinitionsModel>(); foreach (var jObject in jArray) { var model = new ReleaseDefinitionsModel() { id = (int)jObject["id"], createdBy = (string)jObject["createdBy"]["displayName"] + "(" + (string)jObject["createdBy"]["uniqueName"] + ")", createdOn = (DateTime)jObject["createdOn"], modifiedBy = (string)jObject["modifiedBy"]["displayName"] + "(" + (string)jObject["modifiedBy"]["uniqueName"] + ")", modifiedOn = (DateTime)jObject["createdOn"], name = (string)jObject["name"], selfViewLink = (string)jObject["_links"]["self"]["href"], webViewLink = (string)jObject["_links"]["web"]["href"] }; _listModel.Add(model); } return(View(_listModel)); }
public async Task <ActionResult> Index(ReleaseDefinitionsModel model) { if (!model.ProjectGuid.HasValue) { return(Redirect("/Home")); } model.Definitions = await ReleaseDefinitionsService.GetDefinitionsAsync(model.ProjectGuid.GetValueOrDefault()); return(View(model)); }
// GET: ReleaseDefinition/Details/5 public ActionResult Details(int id) { var jsonResponse = GetJsonDataFromVso("https://microsoftit.vsrm.visualstudio.com/DefaultCollection/OneITVSO/_apis/release/definitions/" + id + "?$expand=environments&api-version=3.0-preview.1"); var jObject = JObject.Parse(jsonResponse); var model = new ReleaseDefinitionsModel() { id = (int)jObject["id"], createdBy = (string)jObject["createdBy"]["displayName"] + "(" + (string)jObject["createdBy"]["uniqueName"] + ")", createdOn = (DateTime)jObject["createdOn"], modifiedBy = (string)jObject["modifiedBy"]["displayName"] + "(" + (string)jObject["modifiedBy"]["uniqueName"] + ")", modifiedOn = (DateTime)jObject["createdOn"], name = (string)jObject["name"], selfViewLink = (string)jObject["_links"]["self"]["href"], webViewLink = (string)jObject["_links"]["web"]["href"] }; return(View(model)); }