// 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());
        }
Beispiel #2
0
        // GET: PSU/Details/5
        public ActionResult Details(int id)
        {
            var service = new PSUService();
            var model   = service.GetPSUById(id);

            return(View(model));
        }
Beispiel #3
0
        // GET: PSU
        public ActionResult Index()
        {
            var service = new PSUService();
            var psuList = service.GetAllPowerSupplyUnits();

            return(View(psuList));
        }
Beispiel #4
0
        public ActionResult DeletePSU(int id)
        {
            var service = new PSUService();

            service.DeletePSU(id);

            TempData["SaveResult"] = "Your PSU entry was deleted.";

            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        // 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));
        }
Beispiel #6
0
        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));
        }
Beispiel #8
0
        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());
        }
Beispiel #9
0
        // 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));
        }