Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. public static IEnumerable<T> Shuffle<T>(this IEnumerable<T> enu)
  2. {
  3. T[] tmp = new T[enu.Count()];
  4. Random rand = new Random();
  5. foreach (var e in enu)
  6. {
  7. int i;
  8. while ( tmp[i= rand.Next(tmp.Length)]!=null);
  9. tmp[i] = e;
  10.  
  11.  
  12. }
  13. return tmp;
  14. }
  15. /////////////////////////////////////////////////////////////////
  16. var tmp = from zap in context.przedmiot_obieralny_zapisy group zap by zap.osoba into ocb select new { ocb.Key, ocb };
  17.  
  18. foreach (var z in tmp.ToList())
  19. {
  20. int i=0;
  21. foreach (var o in z.ocb.Shuffle())
  22. {
  23. o.priorytet = ++i;
  24. }
  25. }
  26. context.SaveChanges();
  27. return "END";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement