Exemple #1
0
        public IActionResult GetById(int id)
        {
            ErrorOccurrence errorRecovered;

            try
            {
                errorRecovered = _errorOccurrenceService.GetById(id);
            }
            catch (Exception e)
            {
                throw e;
            }

            if (errorRecovered != null)
            {
                var errorOcurrence = new ErrorOccurrenceVM
                {
                    Id              = errorRecovered.Id,
                    Level           = errorRecovered.Level.ToString(),
                    Environment     = errorRecovered.Environment.ToString(),
                    Title           = errorRecovered.Title,
                    Description     = errorRecovered.Description,
                    ArchiviedRecord = errorRecovered.ArchiviedRecord,
                    Origin          = errorRecovered.Origin,
                    CreatedAt       = errorRecovered.CreatedAt
                };
                return(Ok(errorOcurrence));
            }
            else
            {
                return(NoContent());
            }
        }
Exemple #2
0
        public IActionResult Update(int id, ErrorOccurrenceVM errorOccurrence)
        {
            try
            {
                var environment = Enum.Parse(typeof(EnvironmentOccurrence), errorOccurrence.Environment, true);
                var level       = Enum.Parse(typeof(LevelOccurrence), errorOccurrence.Level, true);
                _errorOccurrenceService.Update(new ErrorOccurrence
                {
                    Id              = id,
                    Title           = errorOccurrence.Title,
                    Level           = (LevelOccurrence)level,
                    Environment     = (EnvironmentOccurrence)environment,
                    Description     = errorOccurrence.Description,
                    Origin          = errorOccurrence.Origin,
                    ArchiviedRecord = errorOccurrence.ArchiviedRecord,
                    CreatedAt       = errorOccurrence.CreatedAt
                });
            }
            catch (Exception e)
            {
                throw e;
            }

            return(StatusCode(204));
        }