Пример #1
0
        public void Insert(AccessToken accessToken)
        {
            var accessTokenEntity = _mapper.Map <Entities.Master.AccessToken>(accessToken);

            _dbContext.Add(accessTokenEntity,
                           post =>
            {
                _cache.Add(accessToken.Token, accessToken, TimeSpan.FromMinutes(20));
                post.MapTo(accessToken);
            }, _mapper);
        }
Пример #2
0
        public void SetUserSetting(int userId, string key, string value)
        {
            var setting = _dbContext.Query <UserSetting>().FirstOrDefault(e => e.UserId == userId && e.Name == key);

            if (setting != null)
            {
                setting.Value = value;
                _dbContext.Update(setting, post => post.MapTo(setting), _mapper);
            }
            else
            {
                _dbContext.Add(new UserSetting()
                {
                    Name = key, UserId = userId, Value = value
                });
            }
        }
Пример #3
0
        public void Add(TaskInstance taskInstance)
        {
            var taskInstanceId = (taskInstance ?? throw new ArgumentNullException(nameof(taskInstance))).Id;
            var entity         = _dbContext.Query <Entities.Master.TaskInstance>()
                                 .Include(e => e.Parameters).FirstOrDefault(x => x.Id == taskInstanceId);

            if (entity == null)
            {
                _dbContext.Add(_mapper.Map <Entities.Master.TaskInstance>(taskInstance),
                               post =>
                {
                    post.MapTo(taskInstance);
                }, _mapper);
            }
            else
            {
                _mapper.Map(taskInstance, entity);
                _dbContext.Update(_mapper.Map <Entities.Master.TaskInstance>(entity),
                                  post => post.MapTo(taskInstance), _mapper);
            }
        }
Пример #4
0
 public void Add(ProductSettings productSettings) => _dbContext.Add(
     _mapper.Map <Entities.Master.ProductSettings>(productSettings),
     post => post.MapTo(productSettings), _mapper);
Пример #5
0
 public void Add(UpdateDetails updateDetails) =>
 _dbContext.Add(_mapper.Map <Entities.Master.UpdateDetails>(updateDetails),
                post => post.MapTo(updateDetails), _mapper);
Пример #6
0
 public void Add(Tenant tenant) =>
 _dbContext.Add(_mapper.Map <Entities.Master.Tenant>(tenant),
                post => post.MapTo(tenant), _mapper);