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(); }
public void AddAppletUser([FromBody] AppletUser model) { _appletUserService.AddOrUpdateAppletUser(model); }