예제 #1
0
        public void AddOrUpdateAppletUser(AppletUser model)
        {
            var obj = AppletUserFactory.CreateInstance(model.OpenId, model.OrganizationId, model.ApplicationId, model.Channel, model.NickName, model.UserPortrait, model.UserId);

            var usr = _dbContext.AppletUsers.FirstOrDefault(o => o.OpenId == model.OpenId);

            if (usr == null)
            {
                _dbContext.AppletUsers.Add(obj);
            }
            else
            {
                usr.LastUpdOn      = DateTime.Now;
                usr.ApplicationId  = model.ApplicationId;
                usr.Channel        = model.Channel;
                usr.NickName       = model.NickName;
                usr.OpenId         = model.OpenId;
                usr.OrganizationId = model.OrganizationId;
                usr.UserId         = model.UserId;
                usr.UserPortrait   = model.UserPortrait;
                _dbContext.Update(usr);
            }
            _dbContext.SaveChanges();
        }
예제 #2
0
 public void AddAppletUser([FromBody] AppletUser model)
 {
     _appletUserService.AddOrUpdateAppletUser(model);
 }