public BuildingDetailViewModel InitDetails(Guid id) { BuildingDetailViewModel viewModel = new BuildingDetailViewModel(); viewModel.Building = db.BuildingsAndBuildingMonthInfo.Include(p => p.SYZJ).Include(p => p.SSJDS).Include(p => p.HouseIDS).FirstOrDefault(p => p.ID == id); viewModel.HotBuilding = db.BuildingsAndBuildingMonthInfo.Include(p => p.SYZJ).Take(3).OrderByDescending(p => p.CreateTime); return(viewModel); }
public BuildingDetailViewModel InitDetail(Guid id) { BuildingDetailViewModel viewModel = new BuildingDetailViewModel { Building = db.BuildingsAndBuildingMonthInfo.Include(p => p.SYZJ).Include(p => p.SSJDS).Include(p => p.HouseIDS).Include(p => p.SYZJ).Include(p => p.SWZJ).FirstOrDefault(p => p.ID == id), HotBuilding = db.BuildingsAndBuildingMonthInfo.Where(p => p.IsImportant != null && p.Status == Status.Normal).Take(3).OrderByDescending(p => p.CreateTime).Include(p => p.SYZJ) }; return(viewModel); }
//楼宇详细信息 public ActionResult Detail(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BuildingDetailViewModel viewModel = new BuildingDetailViewModel(); viewModel.BuildingsAndBuildingMonthInfo = BuildingsAndBuildingMonthInfoBLL.Get(id.Value); viewModel.Enterprises = new RoadFlow.Platform.EnterpriseAndEnterpriseTaxBLL().GetAllByBuildingID(id.Value.ToString()); viewModel.Dictionarys = DictionaryBLL.GetListAll(); return(View(viewModel)); }
public ActionResult Details(int id) { BuildingDetailViewModel model = new BuildingDetailViewModel(); model.Building = db.Buildings.Find(id); List <CraftableWeaponMaterial> selectBuilding = new List <CraftableWeaponMaterial>(); foreach (var weaponMaterial in db.CraftableWeaponMaterials.Where(x => x.MaterialID == id)) { selectBuilding.Add(weaponMaterial); } List <CraftableWeapon> craftableWeapons = new List <CraftableWeapon>(); List <CraftableWeaponMaterial> craftableWeaponMaterials = new List <CraftableWeaponMaterial>(); if (craftableWeapons.Count > 0) { foreach (var weapon in selectBuilding) { foreach (var weaponMaterial in db.CraftableWeaponMaterials) { if (weapon.WeaponID == weaponMaterial.WeaponID) { if (craftableWeapons.Contains <CraftableWeapon>(db.CraftableWeapons.Find(weapon.WeaponID))) { } else { craftableWeapons.Add(db.CraftableWeapons.Find(weapon.WeaponID)); } craftableWeaponMaterials.Add(weaponMaterial); } } } } model.NextBuilding = db.Buildings.Find(id + 1); model.CraftableWeapons = craftableWeapons; model.ComponentOfCraftableWeapon = craftableWeaponMaterials; model.Character = db.Characters.Where(y => y.ApplicationUserID == User.Identity.Name).FirstOrDefault();; model.Materials = db.Materials.ToList(); if (model.Building == null) { return(HttpNotFound()); } else { if (model.Building.BuildingLevel < BuildingMaxLevel) { id += 1; model.NextBuilding = db.Buildings.Find(id); model.NextBuildingBuildingMaterials = db.BuildingBuildingMaterials.Where(x => x.ItemID == id).ToList(); model.NextBuildingMaterials = db.BuildingMaterials.ToList(); } else { model.NextBuilding = db.Buildings.Find(id); model.NextBuildingBuildingMaterials = db.BuildingBuildingMaterials.Where(x => x.ItemID == id).ToList(); model.NextBuildingMaterials = db.BuildingMaterials.ToList(); } } base.SetModelProperties(model); return(View(model)); }