Пример #1
0
        public IActionResult  Post([FromBody] AccessLevelForCreationDto accesslevel)
        {
            try{
                if (accesslevel == null)
                {
                    //_logger.LogError("Owner object sent from client is null.");
                    return(BadRequest("Owner object is null"));
                }

                if (!ModelState.IsValid)
                {
                    //_logger.LogError("Invalid owner object sent from client.");
                    return(BadRequest("Invalid model object"));
                }

                var Entity = _mapper.Map <AccessLevel>(accesslevel);

                _accesslevelService.Create(Entity);

                var EntityToReturn = _mapper.Map <AccessLevelDto>(Entity);

                return(CreatedAtRoute("GetById", new { id = EntityToReturn.Id }, EntityToReturn));
            }
            catch (Exception ex)
            {
                //_logger.LogError($"Something went wrong inside CreateOwner action: {ex.Message}");
                return(StatusCode(500, "Internal server error" + ex.ToString()));
            }
        }
Пример #2
0
        public static void SeedAccessLevel(IAccessLevelService AccessLevelService)
        {
            var accessLevels = new List <AccessLevel>
            {
                new AccessLevel {
                    Id = 1, Name = "National"
                },
                new AccessLevel {
                    Id = 2, Name = "State"
                },
            };


            foreach (var accessLevel in accessLevels)
            {
                AccessLevelService.Create(accessLevel).Wait();
            }
        }