public void UpdateUpgradeUI(ShowcaseModel model) { speed.ValueText = model.speed.value.ToString(); speed.CostText = (model.speed.isMaxedOut()) ? "-" : model.speed.cost.ToString(); speed.FillAmount = model.speed.fill; furyTime.ValueText = model.furyTime.value.ToString() + " s."; furyTime.CostText = (model.furyTime.isMaxedOut()) ? "-" : model.furyTime.cost.ToString(); furyTime.FillAmount = model.furyTime.fill; durability.ValueText = model.durability.value.ToString(); durability.CostText = (model.durability.isMaxedOut()) ? "-" : model.durability.cost.ToString(); durability.FillAmount = model.durability.fill; Color lockedColor = new Color(1f, .6f, .6f, 1f); speed.SetCostTextColor((GameController.Instance.gearsRemaining >= model.speed.cost) ? Color.white : lockedColor); durability.SetCostTextColor((GameController.Instance.gearsRemaining >= model.durability.cost) ? Color.white : lockedColor); furyTime.SetCostTextColor((GameController.Instance.gearsRemaining >= model.furyTime.cost) ? Color.white : lockedColor); vehicleGearMultiplier.text = "+" + (model.gearMultiplier * 100f) + "% more gears"; hoveringVehicle = model; }
public void ToggleModel(int index) { for (int i = 0; i < transform.GetChild(0).transform.childCount; i++) { transform.GetChild(0).transform.GetChild(i).gameObject.SetActive(false); } ShowcaseModel model = showcaseContainer.GetChild(index).GetComponent <ShowcaseModel>(); if (!model.isUnlocked()) { index = 0; model = showcaseContainer.GetChild(index).GetComponent <ShowcaseModel>(); GameController.SELECTED_MODEL_INDEX = index; } selectedModel = model; transform.GetChild(0).transform.GetChild(index).gameObject.SetActive(true); modelCollider = transform.GetChild(0).transform.GetChild(index).GetComponent <BoxCollider>(); GameController.ActiveModel = model; CameraController.Instance.SetCameraHeightOffset(model.cameraPositionOffset); }
public IActionResult Create() { ShowcaseModel sc = new ShowcaseModel(); sc.Skus = SkuController.GetAllSkus(); return(View(sc)); }
void Update() { if (!GameController.INSHOWCASE) { return; } if (Input.GetMouseButton(0)) { Control(); float x = (snapPos + offset).x; float y = (snapPos + offset).y; cameraController.SetTargetPosition(new Vector3(x, y, rot * distanceOffset)); if (Mathf.Abs(rot) > .1f) { selected = false; } } else { if (!selected) { if (selectedShowcaseModel != null) { selectedShowcaseModel.ResetTransform(); } rot = Mathf.Round(rot); snapPos = transform.GetChild((int)rot).position; cameraController.SetTransform(snapPos + offset, showcaseTransform.rotation); selectedShowcaseModel = transform.GetChild((int)rot).GetComponent <ShowcaseModel>(); selectingIndex = (int)rot; if (lastSelectedIndex != selectingIndex) { Haptic.Vibrate(HapticIntensity.Light); } lastSelectedIndex = selectingIndex; selectedShowcaseModel.Select(); if (EventManager.OnShowcaseModelHover != null) { EventManager.OnShowcaseModelHover(selectedShowcaseModel); } selected = true; } } }
void OnShowcaseModelSelected(ShowcaseModel model) { if (selectedButtonText.text != "Active") { selectedButton.GetComponent <Animation>().Play(); } ToggleActiveSelectButton((model.modelType == GameController.ActiveModel.modelType)); }
public static ShowcaseModel GetShowcaseById(Guid showcaseId) { DBContext _context = new DBContext(); ShowcaseModel showcase = ShowcaseMapper.Mapper(_context.Showcases.Where(x => x.Id == showcaseId).FirstOrDefault()); showcase.ShowcaseItems = ShowcaseItemsMapper.Mapper(_context.ShowcaseItems.Where(x => x.ShowCaseId == showcaseId).Include(x => x.Sku).Include(x => x.ShowCase).ToList()); return(showcase); }
public ActionResult Create(ShowcaseModel showcasemodel) { Showcase showcase = new Showcase() { ShowcaseName = showcasemodel.ShowcaseName, ShowcaseSortNumber = showcasemodel.ShowcaseSortNumber }; showcaseRepo.Insert(showcase); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { Showcase showcase = showcaseRepo.SelectById(id); ShowcaseModel showcasemodel = new ShowcaseModel() { ShowcaseId = showcase.ShowcaseId, ShowcaseName = showcase.ShowcaseName, ShowcaseSortNumber = showcase.ShowcaseSortNumber }; return(View(showcasemodel)); }
public ActionResult Edit(ShowcaseModel showcasemodel, int id) { Showcase showcase = new Showcase() { ShowcaseId = id, ShowcaseName = showcasemodel.ShowcaseName, ShowcaseSortNumber = showcasemodel.ShowcaseSortNumber }; showcaseRepo.Update(showcase); return(RedirectToAction("Index")); }
public static ShowcaseModel Mapper(ShowcaseEntity sce) { ShowcaseModel scm = new ShowcaseModel { Id = sce.Id, Name = sce.Name, LastUpdate = sce.LastUpdate, EndDate = sce.EndDate, StartDate = sce.StartDate, }; return(scm); }
public static ShowcaseEntity Mapper(ShowcaseModel scm) { ShowcaseEntity sce = new ShowcaseEntity { Id = scm.Id, Name = scm.Name, StartDate = scm.StartDate, EndDate = scm.EndDate, LastUpdate = scm.LastUpdate }; return(sce); }
void OnShowcaseModelHover(ShowcaseModel model) { bool unlocked = model.isUnlocked(); ui_selectButton.alpha = unlocked ? 1f : 0f; ui_selectButton.blocksRaycasts = unlocked; ui_upgrades.alpha = unlocked ? 1f : 0f; ui_upgrades.blocksRaycasts = unlocked; ui_conditionText.alpha = !unlocked ? 1f : 0f; ui_conditionText.blocksRaycasts = !unlocked; ui_conditionText.transform.GetComponent <Text>().text = model.lockMessage; ToggleActiveSelectButton((model.modelType == GameController.ActiveModel.modelType)); upgradeHandler.UpdateUpgradeUI(model); }
public static List <ShowcaseModel> Mapper(List <ShowcaseEntity> sceList) { List <ShowcaseModel> scmList = new List <ShowcaseModel>(); foreach (var sce in sceList) { ShowcaseModel scm = new ShowcaseModel { Id = sce.Id, Name = sce.Name, LastUpdate = sce.LastUpdate, EndDate = sce.EndDate, StartDate = sce.StartDate, }; scmList.Add(scm); } return(scmList); }
public IActionResult Upsert(ShowcaseModel sc) { var SkuCodes = sc.ShowCaseItemCodes.Split("\r\n"); DBContext _context = new DBContext(); if (sc.Id == new Guid()) { sc.Id = Guid.NewGuid(); _context.Showcases.Add(ShowcaseMapper.Mapper(sc)); foreach (var item in SkuCodes) { ShowcaseItemsModel scs = new ShowcaseItemsModel(); scs.ShowCase = sc; scs.Sku = SkuMapper.Mapper(_context.Skus.Where(x => x.Barcode == item).FirstOrDefault()); _context.ShowcaseItems.Add(ShowcaseItemsMapper.Mapper(scs)); } _context.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Carregar() { var buyer = this.User.FindFirstValue(ClaimTypes.NameIdentifier); DBContext _context = new DBContext(); OrderModel validacao = OrderMapper.Mapper(_context.Order.Include(x => x.Address).Include(x => x.Buyer).Include(x => x.Seller).Where(x => x.BuyerId == Guid.Parse(buyer)).FirstOrDefault()); if (validacao == null) { ProductModel p1 = new ProductModel { Id = Guid.NewGuid(), Code = "0001", Name = "Coca-Cola", Description = "Refrigerante", ImageUrl = "https://i.imgur.com/ps6alt2.jpg", Skus = new List <SkuModel>() }; SkuModel s1 = new SkuModel { Id = Guid.NewGuid(), Barcode = "793001215", Name = "350 ml", Color = "#ff0000", Price = 4.50 }; SkuModel s2 = new SkuModel { Id = Guid.NewGuid(), Barcode = "793001216", Name = "2 L", Color = "#ff0000", ImageUrl = "https://i.imgur.com/ps6alt2.jpg", Price = 7.00 }; p1.Skus.Add(s1); p1.Skus.Add(s2); _context.Products.Add(ProductMapper.Mapper(p1)); ProductModel p2 = new ProductModel { Id = Guid.NewGuid(), Name = "Fanta Laranja", Code = "0002", Description = "Refri de laranja", ImageUrl = "https://i.imgur.com/cxKXQ0k.png", Skus = new List <SkuModel>() }; SkuModel s3 = new SkuModel { Id = Guid.NewGuid(), Name = "350 ml", Barcode = "79300251362", Price = 4.50, Color = "#f24f00", ImageUrl = "https://i.imgur.com/cxKXQ0k.png" }; p2.Skus.Add(s3); _context.Products.Add(ProductMapper.Mapper(p2)); UserModel u = new UserModel { Id = Guid.NewGuid(), FullName = "Shopping Palladium", Document = "08355847000109", Discriminator = Models.Enums.DiscriminatorEnum.Seller }; _context.Users.Add(UserMapper.Mapper(u)); SkuStocksModel ss = new SkuStocksModel { Id = Guid.NewGuid(), AvailableQuantity = 52, LastUpdate = DateTime.Now, Sku = s2, Seller = u }; SkuStocksModel ss2 = new SkuStocksModel { Id = Guid.NewGuid(), AvailableQuantity = 31, LastUpdate = DateTime.Now, Sku = s3, Seller = u }; _context.Stocks.Add(StockMapper.Mapper(ss)); _context.Stocks.Add(StockMapper.Mapper(ss2)); ShowcaseModel sc = new ShowcaseModel { Id = Guid.NewGuid(), Name = "Inverno", StartDate = DateTime.Now, EndDate = DateTime.Now, LastUpdate = DateTime.Now }; ShowcaseItemsModel scp1 = new ShowcaseItemsModel() { Id = Guid.NewGuid(), ShowCase = sc, Sku = s2 }; ShowcaseItemsModel scp2 = new ShowcaseItemsModel() { Id = Guid.NewGuid(), ShowCase = sc, Sku = s3 }; ShowcaseItemsMapper.Mapper(scp1); ShowcaseItemsMapper.Mapper(scp2); _context.Showcases.Add(ShowcaseMapper.Mapper(sc)); _context.ShowcaseItems.Add(ShowcaseItemsMapper.Mapper(scp1)); _context.ShowcaseItems.Add(ShowcaseItemsMapper.Mapper(scp2)); AddressModel address = new AddressModel { Id = Guid.NewGuid() }; _context.Add(AddressMapper.Mapper(address)); PaymentModel payment = new PaymentModel { Id = Guid.NewGuid() }; _context.Add(PaymentMapper.Mapper(payment)); OrderModel order = new OrderModel { Id = Guid.NewGuid(), CreateDate = DateTime.Now, Discount = 0, SubTotal = 0, Total = 0, FriendlyCode = "S&T-X3VI5A", Buyer = new UserModel { Id = Guid.Parse(this.User.FindFirstValue(ClaimTypes.NameIdentifier)), }, Seller = new UserModel { Id = u.Id, }, Address = address, Payment = payment }; _context.Order.Add(OrderMapper.Mapper(order)); _context.SaveChanges(); } return(RedirectToAction("Index")); }
public IActionResult Edit(Guid id) { ShowcaseModel sc = GetShowcaseById(id); return(View(sc)); }
void OnShowcaseModelSelected(ShowcaseModel model) { player.VehicleDurability = model.durability.value; }
void OnShowcaseModelSelected(ShowcaseModel model) { SetCameraHeightOffset(model.cameraPositionOffset); }
void OnShowcaseModelSelected(ShowcaseModel model) { ToggleModel(GameController.SELECTED_MODEL_INDEX); }