public static async Task UpdateRoleAsync(ossContext context, string sid, int particioKod, int csoportKod) { await CsoportDal.CheckSzerepkorAsync(context, particioKod, csoportKod); var entityParticio = ParticioDal.Get(context, particioKod); var entityCsoport = await CsoportDal.GetAsync(context, csoportKod); lock (LockMe) { var entity = SessionDal.Get(context, sid); entity.Particiokod = particioKod; entity.Particio = entityParticio.Megnevezes; entity.Csoportkod = csoportKod; entity.Csoport = entityCsoport.Csoport1; SessionDal.Update(context, entity); entity = SessionDal.Get(context, sid); context.CurrentSession = entity; } }