public string TestGetRequestCurrentDecstr() { ClientDataJob clientDataJob = new ClientDataJob(); try { List <string> sourceDcmp = new List <string>(); string res = ""; var result = JsonConvert.DeserializeObject <List <string> >(QAfilejob.GetClientData(clientDataJob.Types[0], clientDataJob.Entity[2])); foreach (string item in result) { sourceDcmp.Add(item); res += item + "; "; } if (res == "" || res == null) { res = "null"; } return(res); } catch { return(QAfilejob.GetClientData(clientDataJob.Types[0], clientDataJob.Entity[2])); } }
public void ShowElements() { try { ClientDataJob clientDataJob = new ClientDataJob(); var data = JsonConvert.DeserializeObject <List <Elements> >(filejobPage2.GetClientData(clientDataJob.Types[0], clientDataJob.Entity[0])); try { Startup.clientData[filejobPage2.IndexClientData].clientData.Current.Elements = data; Startup.clientData[filejobPage2.IndexClientData].Options = new SelectList(Startup.clientData[filejobPage2.IndexClientData].clientData.Current.Elements, nameof(Elements.Id), nameof(Elements.Name)); foreach (var item in Startup.clientData[filejobPage2.IndexClientData].Options) { Elements element = new Elements(Startup.clientData[filejobPage2.IndexClientData].clientData.Current.Elements.Find((x) => x.Id == item.Value)); item.Text = "z" + element.Level + "." + element.Number + ". " + item.Text; } } catch { ErrorModel.ErrorMessage = "Не удалось отобразить элементы"; Response.Redirect("/Error"); } } catch { ErrorModel.ErrorMessage = "Не удалось отобразить элементы из сервиса filejob_service"; Response.Redirect("/Error"); } }
public string Get(string token) { if (token != null && token != "") { ClientDataJob jobGetUnitElements = new ClientDataJob(token, _typeUnit, _entity); return(jobGetUnitElements.Json); } return("Token undefined"); }
public async Task <IActionResult> Delete(string token) { if (token != null && token != "") { ClientDataJob jobDelete = new ClientDataJob(token, Startup.sourceClientData); jobDelete.DeleteElements(Startup.sourceClientData, _typeUnit); return(Ok()); } return(BadRequest()); }
public async Task <IActionResult> Post(string name, string id, string level, string number, string status, string type, string formalization, string token) { if (token != null && token != "") { Elements inputElement = new Elements(name, id, level, number, status, type, formalization); ClientDataJob jobAddUnitElements = new ClientDataJob(token, Startup.sourceClientData); jobAddUnitElements.AddElement(Startup.sourceClientData, _typeUnit, inputElement); return(Ok()); } return(BadRequest()); }
public async Task <IActionResult> Post(string afe1, string afe2, string afe3, string type, string token) { if (token != null && token != "") { Links inputLink = new Links(afe1, afe2, afe3, type); ClientDataJob jobAddUnitLinks = new ClientDataJob(token, Startup.sourceClientData); jobAddUnitLinks.AddLink(Startup.sourceClientData, _typeUnit, inputLink); return(Ok()); } return(BadRequest()); }
public async Task <IActionResult> Delete(string token, string type) { if (token != null && token != "") { if (type != null) { ClientDataJob clientDataJobDelete = new ClientDataJob(token, Startup.sourceClientData); clientDataJobDelete.DeleteElements(Startup.sourceClientData, type); clientDataJobDelete.DeleteLinks(Startup.sourceClientData, type); return(Ok()); } } return(BadRequest()); }
public string Get(string token, string type, string entity) { if (token != null && token != "") { if (type != null) { if (entity != null) { ClientDataJob clientDataJobFull = new ClientDataJob(token, type, entity); return(clientDataJobFull.Json); } ClientDataJob clientDataJobType = new ClientDataJob(token, type); return(clientDataJobType.Json); } if (entity != null) { return("Type undefined"); } ClientDataJob clientDataJob = new ClientDataJob(token, type); return(clientDataJob.Json); } return("Token undefined"); }
public void ShowResult() { try { ClientDataJob clientDataJob = new ClientDataJob(); var data1 = JsonConvert.DeserializeObject <List <Elements> >(filejobPage3.GetClientData(clientDataJob.Types[2], clientDataJob.Entity[0])); var data2 = JsonConvert.DeserializeObject <List <Links> >(filejobPage3.GetClientData(clientDataJob.Types[2], clientDataJob.Entity[1])); var data3 = JsonConvert.DeserializeObject <List <string> >(filejobPage3.GetClientData(clientDataJob.Types[2], clientDataJob.Entity[2])); try { Startup.clientData[filejobPage3.IndexClientData].clientData.Result.Elements = data1; Startup.clientData[filejobPage3.IndexClientData].clientData.Result.Links = data2; Startup.clientData[filejobPage3.IndexClientData].clientData.Result.DcmpElements = data3; Startup.clientData[filejobPage3.IndexClientData].ResultElements.Clear(); Startup.clientData[filejobPage3.IndexClientData].ResultLinks.Clear(); foreach (var item in data1) { var result = "<pd "; string id = "id=" + '\u0022' + item.Id + '\u0022'; string name = "name=" + '\u0022' + item.Name + '\u0022'; string level = "level=" + '\u0022' + item.Level + '\u0022'; string number = "number=" + '\u0022' + item.Number + '\u0022'; string status = "status=" + '\u0022' + item.Status + '\u0022'; string type = "type=" + '\u0022' + item.Type + '\u0022'; string form = "formalization=" + '\u0022' + item.Formalization + '\u0022'; string symbol = "symbol=" + '\u0022' + item.Symbol + '\u0022'; string mark = "mark=" + '\u0022' + item.Mark + '\u0022'; result += id + " " + name + " " + level + " " + number + " " + status + " " + type + " " + form + " " + symbol + " " + mark + " " + "/>"; Startup.clientData[filejobPage3.IndexClientData].ResultElements.Add(result); } foreach (var item in data2) { var result = "<link "; string afe1 = "afe1=" + '\u0022' + item.Afe1 + '\u0022'; string afe2 = "afe2=" + '\u0022' + item.Afe2 + '\u0022'; string afe3 = "afe3=" + '\u0022' + item.Afe3 + '\u0022'; string type = "type=" + '\u0022' + item.Type + '\u0022'; result += afe1 + " " + afe2 + " " + afe3 + " " + type + "/>"; Startup.clientData[filejobPage3.IndexClientData].ResultLinks.Add(result); } var result3 = "<param decStr=" + '\u0022'; foreach (var item in data3) { result3 += item + ";"; } result3 += '\u0022' + "/>"; Startup.clientData[filejobPage3.IndexClientData].ResultDcmp = result3; } catch { ErrorModel.ErrorMessage = "Не удалось отобразить элементы"; Response.Redirect("/Error"); } } catch { ErrorModel.ErrorMessage = "Не удалось получить элементы из сервиса filejob_service"; Response.Redirect("/Error"); } }