Example #1
0
        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");
     }
 }
Example #3
0
 public string Get(string token)
 {
     if (token != null && token != "")
     {
         ClientDataJob jobGetUnitElements = new ClientDataJob(token, _typeUnit, _entity);
         return(jobGetUnitElements.Json);
     }
     return("Token undefined");
 }
Example #4
0
 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());
 }
Example #5
0
 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());
 }
Example #6
0
 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());
 }
Example #7
0
 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());
 }
Example #8
0
 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");
            }
        }