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())); } }
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(); } }