public async Task <ActionResult <SettingResource> > Post(int unitId, SaveSettingResource saveSettingResource)
        {
            if (unitId < 1)
            {
                return(BadRequest());
            }

            var unit = await _unitService.GetAsync(unitId);

            if (unit == null)
            {
                return(NotFound());
            }
            var validator        = new SaveSettingResourceValidator();
            var validationResult = await validator.ValidateAsync(saveSettingResource);

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.Errors));
            }

            var settingToCreate = _mapper.Map <SaveSettingResource, Setting>(saveSettingResource);

            var newSetting = await _settingService.AddAsync(unitId, settingToCreate);

            var settingResource = _mapper.Map <Setting, SettingResource>(newSetting);

            return(CreatedAtRoute("GetSetting", new { unitId = newSetting.UnitId, globalId = settingResource.GlobalId }, settingResource));
        }