Пример #1
0
        public async Task <CompanyExportSettingsFieldDto> CreateExportSettingsField(CompanyExportSettingsFieldDto dto)
        {
            var settings = await _companyExportSettingsManager.Find(dto.ExportSettingsId);

            if (settings == null)
            {
                return(null);
            }

            var newEntity = _mapper.Map <CompanyExportSettingsFieldEntity>(dto);
            var entity    = await _companyExportSettingsFieldManager.Create(newEntity);

            return(_mapper.Map <CompanyExportSettingsFieldDto>(entity));
        }
Пример #2
0
        public async Task <IActionResult> CreateExportSettingsField(long id)
        {
            var item = await _companyBusinessManager.GetExportSettings(id);

            if (item == null)
            {
                return(NotFound());
            }

            var dto = new CompanyExportSettingsFieldDto()
            {
                Name             = "Name",
                Value            = "Value",
                ExportSettingsId = item.Id,
                IsActive         = true,
                IsEditable       = true,
                Sort             = item.Fields?.Count ?? 0
            };

            dto = await _companyBusinessManager.CreateExportSettingsField(dto);

            return(View("_CompanyExportSettingsFieldPartial", _mapper.Map <CompanyExportSettingsFieldViewModel>(dto)));
        }