public IActionResult Cases() { CasesVM model = new CasesVM(); CPCases Item1 = new CPCases(); Item1.ItemTitle = "DIYPC Skyline-06-WG Black/Green Dual USB 3.0 ATX Full Tower Gaming Computer Case"; Item1.ItemLink = "View Item Details"; Item1.Price1Name = "Newegg"; Item1.Price2Name = "Amazon"; Item1.ItemPrice = 87.99; Item1.ItemPrice2 = 107.01; Item1.MiniDescription.Add("Steel ATX Full Tower"); Item1.MiniDescription.Add("Hot Swap Docking"); Item1.MiniDescription.Add("Built in Green LED Fans: 5mm x 120mm"); Item1.LongDescription.Add("Full black interior, Intel TAC 2.0"); Item1.LongDescription.Add("Advanced cable management design "); Item1.LongDescription.Add("Advanced Bottom-Mounted PSU Design "); Item1.LongDescription.Add("Top mounted IO ports - 2x USB 3.0 for up-to-date high speed data transfer "); Item1.LongDescription.Add("Top-mounted HDD hot swap docking station provides superb file transfer "); Item1.LongDescription.Add("Screw-less design for 5.25 Devices & 3.5 HDDs"); Item1.LongDescription.Add("Front panel dust-proof mesh design; dust filter on top/bottom panel"); Item1.LongDescription.Add("8 PCI slots provide flexibility for multiple graphics cards solutions."); Item1.Wishlist = "Add to Wishlist"; Item1.RemoveDetails = "Hide Details"; model.CasesItems.Add(Item1); return(View(model)); }
public void AddAdminCase(string localID, CPCase model) { if (CPCases.ContainsKey(localID)) { CPCases[localID] = model; } else { CPCases.Add(localID, model); } }
public CPCase GetCPCase(string localID) { if (CPCases.ContainsKey(localID)) { return(CPCases[localID]); } else { CPCase newCase = new CPCase(); newCase.IsPEAllowLast = true; newCase.IsTwoClassHourLimit = true; newCase.IsThreeClassHourLimit = true; newCase.IsMajorCourseSameDay = true; CPCases.Add(localID, newCase); return(newCase); } }
public void RemoveFullCase(string localID) { var has = CPCases.Any(cp => cp.Key.Equals(localID)); if (has) { CPCases.Remove(localID); AdminAlgoes.Remove(localID); AdminRules.Remove(localID); } else { CLCases.Remove(localID); MixedAlgoes.Remove(localID); MixedRules.Remove(localID); } var localClass = LocalCases.FirstOrDefault(lc => lc.LocalID.Equals(localID)); if (localClass != null) { LocalCases.Remove(localClass); } }