public async Task <string> SetKnownDeleteUnKnownError(KnownErrorConfig knownErrorConfig) { var knownError = await ErrorProcess.SetKnownError(knownErrorConfig); await _dbService.UnKnownErrors.Remove(new ObjectId(knownErrorConfig.UnKnownErrorId)); return(knownError.Id.ToString()); }
public async Task <KnownError> SetKnownError(KnownErrorConfig knownErrorConfig) { var knownError = await CreateKnownError(knownErrorConfig); await _dbService.KnownErrors.Create(knownError); return(knownError); }
private async Task <KnownError> CreateKnownError(KnownErrorConfig knownErrorConfig) { var unKnownError = await _dbService.UnKnownErrors.FindById(new ObjectId(knownErrorConfig.UnKnownErrorId)); var stausError = await _dbService.StatusErrors.FindById(new ObjectId(knownErrorConfig.StatusErrorId)); var answer = await _dbService.Answers.FindById(new ObjectId(knownErrorConfig.AnswerId)); return(new KnownError() { Id = ObjectId.GenerateNewId(), Message = unKnownError.Message, CountFounded = unKnownError.CountFounded, Status = stausError.ToBsonDocument(), Answer = answer.ToBsonDocument() }); }
public async Task <ActionResult> SetKnownErrorData([FromBody] KnownErrorConfig knownErrorConfig) { var knownErrorId = await _errorService.SetKnownDeleteUnKnownError(knownErrorConfig); return(Ok(new ResponseItem(knownErrorId))); }