Пример #1
0
        public async Task <IResultModel> SkinUpdate(Guid id, AccountSkinUpdateModel model)
        {
            var configInfo = await _accountConfigRepository.GetByAccount(id);

            if (configInfo == null)
            {
                configInfo = new AccountConfigEntity
                {
                    AccountId = id,
                    Skin      = model.Name,
                    Theme     = model.Theme,
                    FontSize  = model.FontSize
                };

                if (await _accountConfigRepository.AddAsync(configInfo))
                {
                    return(ResultModel.Success());
                }
            }
            else
            {
                configInfo.Skin     = model.Name;
                configInfo.Theme    = model.Theme;
                configInfo.FontSize = model.FontSize;

                if (await _accountConfigRepository.UpdateAsync(configInfo))
                {
                    return(ResultModel.Success());
                }
            }

            return(ResultModel.Failed());
        }
Пример #2
0
 public Task <IResultModel> SkinUpdate(AccountSkinUpdateModel model)
 {
     return(_service.SkinUpdate(_loginInfo.AccountId, model));
 }