public IActionResult Post(Layer layer) { var stratigraphy = _stratigraphyRepository.GetStratigraphyById(layer.StratigraphyId); var currentUserProfile = GetCurrentUserProfile(); if (stratigraphy.UserProfileId == currentUserProfile.Id) { _layerRepository.Add(layer); return(CreatedAtAction("Get", new { id = layer.Id }, layer)); } else { return(Unauthorized()); } }
public LayerViewModel Add(LayerViewModel entity) { var layer = _repo.Add(_mapper.Map <Layer>(entity)); return(_mapper.Map <LayerViewModel>(layer)); }