public ComputerHelper(Computer Computer)
        {
            DBContext = new computerAssemblyContext();

            DataStorage   = GetPartSelectList("data_storage");
            Rams          = GetPartSelectList("ram");
            Processors    = GetPartSelectList("processor");
            ComputerCases = GetPartSelectList("computer_case");
            Motherboards  = GetPartSelectList("motherboard");
            Gpus          = GetPartSelectList("gpu");
            Psus          = GetPartSelectList("psu");

            PcPurposes = new SelectList(new List <string> {
                "Mokslams", "Darbui", "Žaidimams", "Video/grafiniam kūrimui"
            });

            // Setting default selected values
            for (int pTypeId = 1; pTypeId < 8; pTypeId++)
            {
                try
                {
                    ComputerPart CPart = Computer.ComputerParts.Where(cp => cp.Part.PartTypeId == pTypeId).FirstOrDefault();
                    SelectList   Parts = new SelectList(new List <string>());

                    switch (pTypeId)
                    {
                    case 1:
                        Parts = DataStorage;
                        break;

                    case 2:
                        Parts = Rams;
                        break;

                    case 3:
                        Parts = Processors;
                        break;

                    case 4:
                        Parts = ComputerCases;
                        break;

                    case 5:
                        Parts = Motherboards;
                        break;

                    case 6:
                        Parts = Gpus;
                        break;

                    case 7:
                        Parts = Psus;
                        break;
                    }
                    SetSelectedValue(Parts, CPart);
                }
                catch (ArgumentNullException e) { }
                catch (NullReferenceException e) { }
                catch (InvalidOperationException e) { }
            }
        }
 public PartSuggestor()
 {
     DbContext = new computerAssemblyContext();
 }
Example #3
0
 public PartsController(computerAssemblyContext context)
 {
     _context = context;
 }