Modification Criteria pour les lessons et Users dans l'ordre

notePad
Maxime SAPOUNTZIS 1 year ago
parent 0cb7df701e
commit 50b356c98a

@ -29,7 +29,7 @@ public class LessonDataService : ILessonService<LessonEntity>
number = 10; number = 10;
} }
IQueryable<LessonEntity> query = DbContext.Lessons.Skip((page - 1) * number).Take(number); IQueryable<LessonEntity> query = DbContext.Lessons;
switch (orderCriteria) switch (orderCriteria)
{ {
case LessonOrderCriteria.None: case LessonOrderCriteria.None:
@ -43,10 +43,16 @@ public class LessonDataService : ILessonService<LessonEntity>
case LessonOrderCriteria.ByLastEdit: case LessonOrderCriteria.ByLastEdit:
query = query.OrderBy(s => s.LastEdit); query = query.OrderBy(s => s.LastEdit);
break; break;
case LessonOrderCriteria.ById:
query = query.OrderBy(s => (int) s.Id);
break;
default: default:
break; break;
} }
query = query.Skip((page - 1) * number).Take(number);
var lessons = query.ToList(); var lessons = query.ToList();
return lessons; return lessons;
} }

@ -58,7 +58,8 @@ public class UserDataService : IUserService<UserEntity>
{ {
number = 10; number = 10;
} }
IQueryable<UserEntity> query = DbContext.Users.Skip((page - 1) * number).Take(number);
IQueryable<UserEntity> query = DbContext.Users;
switch (orderCriteria) switch (orderCriteria)
{ {
case UserOrderCriteria.None: case UserOrderCriteria.None:
@ -78,6 +79,7 @@ public class UserDataService : IUserService<UserEntity>
default: default:
break; break;
} }
query = query.Skip((page - 1) * number).Take(number);
var users = query.ToList(); var users = query.ToList();
return users; return users;
@ -195,7 +197,6 @@ public class UserDataService : IUserService<UserEntity>
{ {
var userEdit = GetUserById(id); var userEdit = GetUserById(id);
var newUserEntity = UpdateUser(id,new UserEntity{Id = id,Username = userEdit.Username,Password = userEdit.Password,Email = userEdit.Email,IsAdmin = true}); var newUserEntity = UpdateUser(id,new UserEntity{Id = id,Username = userEdit.Username,Password = userEdit.Password,Email = userEdit.Email,IsAdmin = true});
DbContext.Users.Add(newUserEntity);
DbContext.SaveChangesAsync(); DbContext.SaveChangesAsync();
return newUserEntity; return newUserEntity;
} }

@ -5,5 +5,6 @@ public enum LessonOrderCriteria
None, None,
ByTitle, ByTitle,
ByLastPublisher, ByLastPublisher,
ByLastEdit ByLastEdit,
ById
} }
Loading…
Cancel
Save