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); }
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); }
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"); }