Esempio n. 1
0
        private ShedController ConfigureShedController(Transform placeForUi, ProfilePlayer profilePlayer)
        {
            var upgradeItemsConfigCollection = ContentDataSourceLoader.LoadUpgradeItemConfigs(new ResourcePath {
                PathResource = "DataSource/Upgrade/UpgradeItemConfigDataSource"
            });
            var upgradeItemsRepository = new UpgradeHandlersRepository(upgradeItemsConfigCollection);

            var itemsRepository   = new ItemsRepository(upgradeItemsConfigCollection.Select(value => value.itemConfig).ToList());
            var inventoryModel    = new InventoryModel();
            var inventoryViewPath = new ResourcePath {
                PathResource = $"Prefabs/{nameof(InventoryView)}"
            };

            var inventoryView = ResourceLoader.LoadAndInstantiateObject <InventoryView>(inventoryViewPath, placeForUi, false);

            AddGameObjects(inventoryView.gameObject);

            var inventoryController = new InventoryController(itemsRepository, inventoryModel, inventoryView);

            AddController(inventoryController);

            var shedController = new ShedController(upgradeItemsRepository, inventoryController, profilePlayer.CurrentCar);

            AddController(shedController);

            return(shedController);
        }
Esempio n. 2
0
        public async Task <ActionResult> Create([FromBody] Item item)
        {
            if (ModelState.IsValid)
            {
                if (item == null)
                {
                    return(BadRequest());
                }

                var repository = new ItemsRepository(_context);
                try
                {
                    await repository.Insert(item);

                    repository.Save();

                    return(NoContent());
                }
                catch (Exception e)
                {
                    return(BadRequest(new
                    {
                        message = e.Message.Replace('{', '(').Replace('}', ')')
                    }));
                }
            }
            return(BadRequest(new
            {
                message = "ModelState is not valid"
            }));
        }
Esempio n. 3
0
        public async Task <ActionResult> Delete(int id)
        {
            var  repository = new ItemsRepository(_context);
            Item item       = await repository.GetById(id);

            if (item == null)
            {
                return(NotFound());
            }

            try
            {
                repository.Delete(item);
                repository.Save();

                return(NoContent());
            }
            catch (Exception e)
            {
                return(BadRequest(new
                {
                    message = e.Message.Replace('{', '(').Replace('}', ')')
                }));
            }
        }
        public IHttpActionResult Delete(string label)
        {
            try
            {
                ICallContext callContext = GetCallContext();

                var itemToDelete = ItemsRepository.GetByLabel(label);
                if (itemToDelete == null)
                {
                    return(NotFound());
                }

                itemToDelete = ItemsRepository.Delete(callContext, itemToDelete);
                if (itemToDelete == null)
                {
                    return(BadRequest());
                }

                return(Ok(ModelFactory.Create(itemToDelete)));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Esempio n. 5
0
        public CreateItemHandler(string connectionString) :
            base(connectionString)
        {
            _itemRepository = new ItemsRepository(ConnectionString);

            _dashRepository = new DashRepository(ConnectionString);
        }
Esempio n. 6
0
        private ShedController ConfigureShedController(Transform placeForUi,
                                                       ProfilePlayer profilePlayer, IInventoryModel inventoryModel)
        {
            var upgradeItemsConfigCollection
                = ContentDataSourceLoader
                  .LoadUpgradeItemConfigs(new ResourcePath {
                PathResource = "DataSource/Upgrade/UpgradeItemConfigDataSource"
            });
            var upgradeItemsRepository
                = new UpgradeHandlersRepository(upgradeItemsConfigCollection);

            var itemsRepository
                = new ItemsRepository(upgradeItemsConfigCollection
                                      .Select(value => value.ItemConfig).ToList());

            //var inventoryModel
            //    = new InventoryModel();

            var inventoryView = _view.InventoryView;

            AddGameObjects(inventoryView.gameObject);
            var inventoryController
                = new InventoryController(itemsRepository, inventoryModel, inventoryView);

            AddController(inventoryController);

            var shedController
                = new ShedController(upgradeItemsRepository, inventoryController, profilePlayer.CurrentCar);

            AddController(shedController);

            return(shedController);
        }
Esempio n. 7
0
        public async Task <ActionResult <item> > update([FromBody] item value)
        {
            repository = new ItemsRepository(_context);
            var result = await repository.UpdateItem(value);

            return(Ok(result));
        }
Esempio n. 8
0
        public async Task <ActionResult <IEnumerable <item> > > Get(string category)
        {
            repository = new ItemsRepository(_context);
            var result = await repository.getItems(category);

            return(Ok(result));
        }
Esempio n. 9
0
        public void OnPlayerDriveThruBoughtHandler(Client sender, params object[] arguments)
        {
            decimal         money     = Convert.ToDecimal(arguments[2]);
            CharacterEntity character = sender.GetAccountEntity().CharacterEntity;

            if (!character.HasMoney(money))
            {
                sender.SendInfo("Nie posiadasz wystarczającej ilości gotówki.");
                return;
            }
            character.RemoveMoney(money);

            AccountEntity player = sender.GetAccountEntity();

            ItemModel itemModel = new ItemModel
            {
                Name           = (string)arguments[0],
                Character      = player.CharacterEntity.DbModel,
                CreatorId      = null,
                ItemEntityType = ItemEntityType.Food,
                FirstParameter = (int)arguments[1],
            };

            RoleplayContext ctx = Singletons.RoleplayContextFactory.Create();

            using (ItemsRepository repository = new ItemsRepository(ctx))
            {
                repository.Insert(itemModel);
                repository.Save();
            }
            sender.SendInfo($"Pomyślnie zakupiłeś {itemModel.Name} za ${money}.");
        }
Esempio n. 10
0
 public NewItemViewModel(
     WindowCreator windowCreator,
     WindowOperationsHandler windowOperationsHandler,
     ItemsRepository itemsRepository) : base(windowCreator, windowOperationsHandler)
 {
     _itemsRepository = itemsRepository;
 }
Esempio n. 11
0
        public async Task <ActionResult <bool> > Delete(int id)
        {
            repository = new ItemsRepository(_context);
            var result = await repository.DeleteItem(id);

            return(Ok(result));
        }
 public UnitOfWork(DataBase db, IMapper mapper)
 {
     _db       = db;
     Customers = new CustomersRepository(_db, mapper);
     Items     = new ItemsRepository(_db, mapper);
     Orders    = new OrdersRepository(_db);
     SP_Call   = new SP_Call(_db);
 }
Esempio n. 13
0
        public GetItemsListHandler(string connectionString) :
            base(connectionString)
        {
            _itemsRepository      = new ItemsRepository(connectionString);
            _screenshotRepository = new ScreenshotRepository(connectionString);

            _dashRepository = new DashRepository(connectionString);
        }
Esempio n. 14
0
        public ActionResult GetAllItemForSelect()
        {
            var repository = new ItemsRepository(_context);

            return(Ok(repository.GetAll()
                      .Select(r => new SelectItem(r.ID.ToString(), r.Supplier + " - " + r.ItemName))
                      .ToList()));
        }
        public void DeletePatient()
        {
            var patient = ListWithData.SelectedItem;

            if (patient != null)
            {
                ItemsRepository.DeletePatient(patient as PatientItem);
            }
        }
        public void DeleteVisit()
        {
            var visit = ListWithData.SelectedItem;

            if (visit != null)
            {
                ItemsRepository.DeleteVisit(visit as VisitItem);
            }
        }
 public void AddItemTest(IUser admin)
 {
     logger.Info("Start AddItemTest");
     adminService = guestService.SuccessfulAdminLogin(admin);
     adminService.AddItems(ItemsRepository.ListItems());
     Assert.AreEqual(ItemsRepository.ListItems().Count,
                     adminService.GetAllItems().Count);
     logger.Info("End AddItemTest");
 }
        public ItemsPublicControl(Item item)
        {
            InitializeComponent();
            ItemsRepository repository = new ItemsRepository();

            TitleLabel.Text       = item.Title;
            PriceLabel.Text       = item.Price.ToString();
            DescriptionLabel.Text = item.Description;
            pictureBox1.Image     = Image.FromFile(item.Image);
        }
Esempio n. 19
0
        protected virtual void Delete()
        {
            RoleplayContext ctx = Singletons.RoleplayContextFactory.Create();

            using (ItemsRepository repository = new ItemsRepository(ctx))
            {
                repository.Delete(DbModel.Id);
                repository.Save();
            }
        }
 public void UpdateItemTest()
 {
     logger.Info("Start UpdateItemTest");
     adminService = guestService.SuccessfulAdminLogin(adminUser);
     adminService.AddItems(ItemsRepository.ListItems());
     adminService.UpdateItem(existItem, updatedItem);
     adminService.GetAllItems();
     Assert.IsTrue(adminService.IsUpdateItem(updatedItem, adminService.GetAllItems()));
     logger.Info("End UpdateItemTest");
 }
        public IHttpActionResult Get(string label)
        {
            var item = ItemsRepository.GetByLabel(label);

            if (item == null)
            {
                return(NotFound());
            }
            return(Ok(ModelFactory.Create(item)));
        }
        public IHttpActionResult Get()
        {
            object callContextObj = null;

            if (Request.Properties.TryGetValue("CallContext", out callContextObj))
            {
                CallContext callContext = (CallContext)callContextObj;
            }

            return(Ok(ItemsRepository.GetAll().Select(i => ModelFactory.Create(i))));
        }
Esempio n. 23
0
        public async Task <ActionResult> GetOrder(int id)
        {
            var  repository = new ItemsRepository(_context);
            Item item       = await repository.GetById(id);

            if (item == null)
            {
                return(NotFound());
            }
            return(Ok(item));
        }
 public void AdminAccessItemsTest()
 {
     logger.Info("Start AdminAccessItemsTest");
     userService = guestService.SuccessfulUserLogin(user);
     userService.AddItems(ItemsRepository.UserListItems());
     Assert.IsTrue(userService.IsLogged());
     userService.Logout();
     adminService = guestService.SuccessfulAdminLogin(adminUser);
     Assert.IsTrue(adminService.IsLogged());
     Assert.IsEmpty(adminService.GetAllItems());
     logger.Info("End AdminAccessItemsTest");
 }
Esempio n. 25
0
        public WishlistWindow()
        {
            repository = new ItemsRepository();
            InitializeComponent();
            List <Item> WishItems = repository.GetWishlist(GUI.Data.UsersRepository.LoggedInUser.GetUserId());

            foreach (Item item in WishItems)
            {
                wishListUserControl wluc = new wishListUserControl(item);
                flowLayoutPanel1.Controls.Add(wluc);
            }
        }
Esempio n. 26
0
        public AdminGradesForm()
        {
            InitializeComponent();

            repository = new ItemsRepository();

            List <Subject> subjectsList = repository.GetGrupeSubjects(Global.GrupeID);

            foreach (Subject subject in subjectsList)
            {
                subjectsComboBox.Items.Add(subject.Title);
            }
        }
Esempio n. 27
0
        public LecturerSubjectsForm()
        {
            InitializeComponent();

            repository = new ItemsRepository();

            List <Subject> subjectsList = repository.GetLecturerSubjects(Global.ID);

            foreach (Subject subject in subjectsList)
            {
                subjectsComboBox.Items.Add(subject.Title);
            }
        }
Esempio n. 28
0
        public ItemsViewModel()
        {
            repository       = new ItemsRepository();
            Title            = "Browse";
            Items            = new ObservableCollection <Item>();
            LoadItemsCommand = new Command(async() => await ExecuteLoadItemsCommand());

            MessagingCenter.Subscribe <NewItemPage, Item>(this, "AddItem", async(obj, item) =>
            {
                var _item = item as Item;
                Items.Add(_item);
                await DataStore.AddItemAsync(_item);
            });
        }
Esempio n. 29
0
        private async void InitializeOptions()
        {
            Counter = 0;
            var temp = await ItemsRepository.GetActivityItemsAsync();

            foreach (var activity in temp)
            {
                if (activity.IsChecked)
                {
                    Activities.Add(new ActivityItemViewModel(activity));
                }
            }

            UpdatePopupPageData();
        }
Esempio n. 30
0
        public ActionResult GetAllItem()
        {
            var repository            = new ItemsRepository(_context);
            IGridServer <Item> server = new GridServer <Item>(repository.GetAll(), Request.Query,
                                                              true, "itemsGrid", ColumnCollections.ItemColumns)
                                        .WithPaging(10)
                                        .Sortable()
                                        .Filterable()
                                        .WithMultipleFilters()
                                        .WithGridItemsCount();

            var items = server.ItemsToDisplay;

            return(Ok(items));
        }
        public void ItReturnsNotNullModel()
        {
            // Arrange
            AviTradeContext dbContext = new AviTradeContext();
            IItemsRepository itemsRepository = new ItemsRepository(dbContext);
            IAirportsRepository airportsRepository = new AirportsRepository(dbContext);
            IAircraftsRepository aircraftsRepository = new AircraftsRepository(dbContext);
            IContractsRepository contractsRepository = new ContractsRepository(dbContext);
            ITradersRepository tradersRepository = new TradersRepository(dbContext);
            IPeriodsRepository periodsRepository = new PeriodsRepository(dbContext);
            IInvoicesRepository invoicesRepository = new InvoicesRepository(dbContext, periodsRepository);
            ICurrenciesRepository currenciesRepository = new CurrenciesRepository(dbContext);
            IOrdersRepository ordersRepository = new OrdersRepository(dbContext, contractsRepository, airportsRepository, aircraftsRepository, itemsRepository, currenciesRepository, invoicesRepository);
            DataServiceController controller = null; // new DataServiceController(contractsRepository, tradersRepository, ordersRepository, itemsRepository, airportsRepository, aircraftsRepository);

            // Act
            AjaxOrdersViewModel model = controller.BuildAjaxOrdersViewModel(1, 0, "1,2,3,4", DateTime.Now.AddDays(30),
                                                                            true, 0, 20);

            // Assert
            Assert.IsNotNull(model);
        }
 private static void SetupRepositories(AviTradeContext ctx)
 {
     _contractsRepository = new ContractsRepository(ctx);
     _airportsRepository = new AirportsRepository(ctx);
     _aircraftsRepository = new AircraftsRepository(ctx);
     _itemsRepository = new ItemsRepository(ctx);
     _currenciesRepository = new CurrenciesRepository(ctx);
     _periodsRepository = new PeriodsRepository(ctx);
     _invoicesRepository = new InvoicesRepository(ctx, _periodsRepository);
     _ordersRepository = new OrdersRepository(ctx, _contractsRepository, _airportsRepository, _aircraftsRepository, _itemsRepository, _currenciesRepository, _invoicesRepository);
     _tradersRepository = new TradersRepository(ctx);
 }