Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        public async Task <KnownError> SetKnownError(KnownErrorConfig knownErrorConfig)
        {
            var knownError = await CreateKnownError(knownErrorConfig);

            await _dbService.KnownErrors.Create(knownError);

            return(knownError);
        }
Exemplo n.º 3
0
        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)));
        }