Пример #1
0
        public ActionResult <LevelModel> Get(int id)
        {
            var level = _levelService.Get(l => l.Id == id).FirstOrDefault();

            if (null == level)
            {
                return(NotFound(new { error = "Level not found" }));
            }
            return(Ok(level));
        }
Пример #2
0
        public IActionResult Get(long id)
        {
            try
            {
                if (id == 0)
                {
                    _logger.LogInfo("paramter to get request is 0 or null");
                    return(BadRequest());
                }

                Level level = _levelService.Get(id);

                if (level == null)
                {
                    _logger.LogInfo("level not present with id" + id);
                    return(NotFound("The Level record couldn't be found."));
                }

                return(Ok(level));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex.Message);
                return(BadRequest());
            }
        }
Пример #3
0
        public IActionResult Get(int Id)
        {
            var model = new CreateEditViewModel();
            var level = _levelProvider.Get(Id);

            if (level == null)
            {
                return(NotFound("Level not found."));
            }

            model.ID = Id.ToString();
            model.MaxSequenceLevel = _levelProvider.GetMaxSequenceLevel();
            var levelMapper = _mapper.Map(level, model);

            return(Ok(levelMapper));
        }
Пример #4
0
        public ActionResult Post([FromBody] LogDTO logForm)
        {
            var level  = _levelService.Get(l => l.Name == logForm.LevelName).FirstOrDefault();
            var system = _systemService.Get(s => s.Name == logForm.SystemName).FirstOrDefault();

            if (null == level || null == system)
            {
                return(BadRequest(new { error = $"{(null == level ? "Level" : "System")} does not exist" }));
            }
            var log = new LogModel()
            {
                Title     = logForm.Title,
                Details   = logForm.Details,
                LevelId   = level.Id,
                SystemId  = system.Id,
                CreatedAt = (logForm.CreatedAt.HasValue ? logForm.CreatedAt.Value : DateTime.Now)
            };

            _logService.Create(log);
            return(Created("", null));
        }