Ejemplo n.º 1
0
 public override List<string> Do()
 {
     SupportProcessModel process = PublicMethod.JsonDeSerialize<SupportProcessModel>(_receiveCmd.Content);
     _service.Requirements.Where(x => x.Id == process.SupportRequirementId).FirstOrDefault().SupportProcesses.Add(process);
     strList = _service.SendContentMethod(strList, _receiveCmd.Group, CustomerCommand.Reply, process.Message, _receiveContent.From);
     return strList;
 }
Ejemplo n.º 2
0
 internal void AddSolution(string requirId, string solutionId, out SupportRequirementModel requir)
 {
     SupportSolutionModel solution = _service.Solutions.Where(x => x.Id == solutionId).FirstOrDefault();
     requir = _service.Requirements.Where(x => x.Id == requirId).FirstOrDefault();
     SupportProcessModel model = new SupportProcessModel()
     {
         Status = SupportProcessStatus.Solution,
         SupportSolutions = new SupportSolutionModel()
         {
         Id = solution.Id,
         Title = solution.Title,
         SupportSolutionOptions = new List<SupportSolutionOptionModel>()
         }
     };
     foreach (SupportSolutionOptionModel item in solution.SupportSolutionOptions)
     {
         model.SupportSolutions.SupportSolutionOptions.Add(new SupportSolutionOptionModel()
         {
             Id = item.Id,
                 Description = item.Description
         });
     }
     requir.SupportProcesses.Add(model);
 }