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; }
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); }