public async Task <IActionResult> NewCode(long?id) { Guid?parentId = null; if (id.HasValue) { var costCenter = await _costCenterRepo.GetAsync(id.Value); if (costCenter == null) { return(NotFound(Resources.CostCenters.CostCenterResource.CostCenterNotFound)); } parentId = costCenter.Id; } var newCode = await _costCenterRepo.GetNewCodeAsync(parentId); return(Ok(newCode)); }