Example #1
0
        public ActionResult _DealBuildings()
        {
            BuildingViewModel buildingList = new BuildingViewModel();

            buildingList.listModel = _userBuildingService.GetDealBuildingList(User.Identity.Name).Select(x => new ItemBuildingViewModel
            {
                ID = x.ID,
                BuildingName = x.Alias,
                Height = x.Height,
                Width = x.Width,
                DealID = x.Deal_ID,
            }).ToList();

            buildingList.UserDolar = _dolar.UserDolar(User.Identity.Name);

            return View("~/Views/Building/_DealBuildings.cshtml", buildingList);
        }
Example #2
0
        public ActionResult _BuildingList()
        {
            BuildingViewModel buildingModel = new BuildingViewModel();

            buildingModel.listModel = _buildingService.GetBuilding().Select(x => new ItemBuildingViewModel
            {
                BuildingName = x.Name,
                Price = x.Price,
                ID = x.ID,
                Height = x.Height,
                Width = x.Width,
                DestPrice = (int)x.Dest_price,
                Percent_price_per_lvl = x.Percent_price_per_lvl,
                Percent_product_per_lvl = x.Percent_product_per_lvl,
                Product_ID = x.Product_ID,
                Product_Name = x.Product_Name,
                Product_per_sec = x.Product_per_sec,
                Alias = x.Alias,
                BuildingTime = x.BuildingTime,
                DestructionTime = x.DestructionTime,
                Stock = x.Stock ? "Tak" : "Nie"
            }).ToList();

            buildingModel.productName = _productService.GetProduct().Select(x => x.Alias).ToArray();

            return View(buildingModel);
        }
Example #3
0
        public ActionResult AddBuilding(BuildingViewModel buildingModel)
        {
            List<string> errors;
            if (Session["val"] != null)
            {
                errors = ((string[])Session["val"]).ToList();
            }
            else
            {
                errors = new List<string>();
            }

            BuildingDto _buildingDto = new BuildingDto();

            _buildingDto.Name = buildingModel.viewModel.BuildingName;
            _buildingDto.Price = buildingModel.viewModel.Price;
            _buildingDto.Height = buildingModel.viewModel.Height;
            _buildingDto.Width = buildingModel.viewModel.Width;
            _buildingDto.Dest_price = (int)buildingModel.viewModel.DestructionTime;
            _buildingDto.Percent_price_per_lvl = buildingModel.viewModel.Percent_price_per_lvl;
            _buildingDto.Percent_product_per_lvl = buildingModel.viewModel.Percent_product_per_lvl;
            _buildingDto.Product_Name = buildingModel.viewModel.Product_Name;
            _buildingDto.Product_per_sec = buildingModel.viewModel.Product_per_sec;
            _buildingDto.Alias = buildingModel.viewModel.Alias;
            _buildingDto.BuildingTime = buildingModel.viewModel.BuildingTime;
            _buildingDto.DestructionTime = buildingModel.viewModel.DestructionTime;
            _buildingDto.Stock = buildingModel.viewModel.Stock.ToLower().Contains("tak") ? true : false;

            if (_buildingService.Add(_buildingDto))
            {
                errors.Add("Dodano budynek.");
            }
            else
            {
                errors.Add("Bล‚ฤ…d. Sprรณbuj ponownie.");
            }
            Session["val"] = errors.ToArray<string>();

            return RedirectToAction("Admin");
        }