Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        //   [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);
        }