public List <ViewModels.OrderViewModel> GetOrders(int userId, Enums.EnumGuiType guiType) { List <Models.OrderModel> dbOrders = new List <Models.OrderModel>(); switch (guiType) { case Enums.EnumGuiType.Undef: break; case Enums.EnumGuiType.Client: dbOrders = orderContext.GetClientOrders(userId); break; case Enums.EnumGuiType.Host: dbOrders = orderContext.GetHostOrders(userId); break; case Enums.EnumGuiType.Admin: break; default: break; } var reslist = new List <ViewModels.OrderViewModel>(); foreach (var item in dbOrders) { reslist.Add(item.ToOrderViewModel()); } return(reslist); }
// [Authorize] public List <ViewModels.OrderViewModel> getOrders(Enums.EnumGuiType guiType, string group, FilterSortConfig config) { var dbService = db.ServiceSettings.FirstOrDefault(ln => ln.ServiceUrl == group); if (dbService == null) { return(new List <ViewModels.OrderViewModel>()); } var user = userRepository.GetUserFromSignalR(Context.ConnectionId); var allorders = orderRepository.GetOrders(user.Id, guiType); var sortedorders = Utils.OrderUtils.SortByConfig(allorders, config.Sorters); return(sortedorders); }