public AppletUserSession AddOrUpdateAppletUserSession(AppletUserSession model) { var obj = UserSessionFactory.CreateInstance(model.UserId, model.OpenId, model.SessionKey); var session = _dbContext.AppletUserSessions.FirstOrDefault(o => o.OpenId == model.OpenId); if (session == null) { _dbContext.AppletUserSessions.Add(obj); } else { _dbContext.Remove(session); _dbContext.AppletUserSessions.Add(obj); } _dbContext.SaveChanges(); return(obj); }
public AppletUserSession AddAppletUserSession([FromBody] AppletUserSession model) { return(_appletUserService.AddOrUpdateAppletUserSession(model)); }