Пример #1
0
        public async Task AddAsync(ConfigurableObjectModel configurableObject)
        {
            var dalConfigurableObject = _mapper.Map <ConfigurableObject>(configurableObject);

            foreach (var field in dalConfigurableObject.Fields)
            {
                await _constraintsRepository.UpdateRangeAsync(field.ConstraintValues.Select(i => i.Constraint));

                await _fieldTypeRepository.UpdateAsync(field.FieldType);
            }
            await _configurableObjectsRepository.AddAsync(dalConfigurableObject);

            await _uow.CommitAsync();
        }
Пример #2
0
        private (ConfigurableObjectModel coreModel, ConfigurableObject dalModel) GetModels()
        {
            var dateCreation = DateTime.Now.AddDays(-3);
            var dateChange   = DateTime.Now.AddDays(-2);

            var coreModel = new ConfigurableObjectModel(12, "test", dateCreation, dateChange, null);
            var dalModel  = new ConfigurableObject()
            {
                Id           = 12,
                Name         = "test",
                DateCreation = dateCreation,
                DateChange   = dateChange,
                Fields       = new List <Field>()
            };

            _mapperMock.Setup(mapper => mapper.Map <ConfigurableObjectModel>(dalModel)).Returns(coreModel);
            _mapperMock.Setup(mapper => mapper.Map <ConfigurableObject>(coreModel)).Returns(dalModel);

            return(coreModel, dalModel);
        }