// GET: Project/Create public ActionResult Create() { //create a List of objects through calling your service //Store that List in a Viewbag as one of 3-4 parameters of a SelectList object //@Html.DropDownList() in your view var cpuDb = new CPUService(); ViewBag.CpuId = new SelectList(cpuDb.GetAllCPUs().ToList(), "CpuId", "Name"); var memDb = new MemoryService(); ViewBag.MemoryId = new SelectList(memDb.GetAllMemories().ToList(), "MemoryId", "Name"); var caseDb = new CaseService(); ViewBag.CaseId = new SelectList(caseDb.GetAllCases().ToList(), "CaseId", "Name"); var videoDb = new VideoCardService(); ViewBag.VideoId = new SelectList(videoDb.GetAllVideoCards().ToList(), "VideoId", "Name"); var mobaDb = new MOBAService(); ViewBag.MotherboardId = new SelectList(mobaDb.GetAllMOBAs().ToList(), "MotherboardId", "Name"); var psuDb = new PSUService(); ViewBag.PsuId = new SelectList(psuDb.GetAllPowerSupplyUnits().ToList(), "PsuId", "Name"); return(View()); }
// GET: PSU/Details/5 public ActionResult Details(int id) { var service = new PSUService(); var model = service.GetPSUById(id); return(View(model)); }
// GET: PSU public ActionResult Index() { var service = new PSUService(); var psuList = service.GetAllPowerSupplyUnits(); return(View(psuList)); }
public ActionResult DeletePSU(int id) { var service = new PSUService(); service.DeletePSU(id); TempData["SaveResult"] = "Your PSU entry was deleted."; return(RedirectToAction("Index")); }
// GET: PSU/Delete/5 public ActionResult Delete(int id) { var service = new PSUService(); var model = service.GetPSUById(id); if (model == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult Create(PSUCreate psu) { var service = new PSUService(); if (ModelState.IsValid) { service.CreatePSU(psu); return(RedirectToAction("Index")); } return(View(psu)); }
// GET: Project/Edit/5 public ActionResult Edit(int id) { var cpuDb = new CPUService(); ViewBag.CpuId = new SelectList(cpuDb.GetAllCPUs().ToList(), "CpuId", "Name"); var memDb = new MemoryService(); ViewBag.MemoryId = new SelectList(memDb.GetAllMemories().ToList(), "MemoryId", "Name"); var caseDb = new CaseService(); ViewBag.CaseId = new SelectList(caseDb.GetAllCases().ToList(), "CaseId", "Name"); var videoDb = new VideoCardService(); ViewBag.VideoId = new SelectList(videoDb.GetAllVideoCards().ToList(), "VideoId", "Name"); var mobaDb = new MOBAService(); ViewBag.MotherboardId = new SelectList(mobaDb.GetAllMOBAs().ToList(), "MotherboardId", "Name"); var psuDb = new PSUService(); ViewBag.PsuId = new SelectList(psuDb.GetAllPowerSupplyUnits().ToList(), "PsuId", "Name"); var service = new ProjectService(); var detail = service.GetProjectById(id); var model = new ProjectEdit { ProjectId = detail.ProjectId, Name = detail.Name, Description = detail.Description, Notes = detail.Notes, CpuId = detail.CpuId, CPU = detail.CPU, MemoryId = detail.MemoryId, Memory = detail.Memory, CaseId = detail.CaseId, Case = detail.Case, VideoId = detail.VideoId, VideoCard = detail.VideoCard, MotherboardId = detail.MotherboardId, Motherboard = detail.Motherboard, PsuId = detail.PsuId, PowerSupplyUnit = detail.PowerSupplyUnit }; return(View(model)); }
public ActionResult Edit(int id, PSUEdit model) { if (model.PsuId != id) { ModelState.AddModelError("", "Id Mismatch"); return(View(model)); } var service = new PSUService(); if (service.UpdatePSU(model)) { TempData["SaveResult"] = "Your PSU information was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Your PSU information could not be updated."); return(View()); }
// GET: PSU/Edit/5 public ActionResult Edit(int id) { var service = new PSUService(); var detail = service.GetPSUById(id); var model = new PSUEdit { PsuId = detail.PsuId, Name = detail.Name, Manufacturer = detail.Manufacturer, Type = detail.Type, EffeciencyRating = detail.EffeciencyRating, TypeOfModular = detail.TypeOfModular, Color = detail.Color, Fanless = detail.Fanless, ATXConnectors = detail.ATXConnectors, IsAvailable = detail.IsAvailable }; return(View(model)); }