/// <summary>
        /// Seed the Category Lookup for Assets
        /// </summary>
        public void SeedCategoryLookup()
        {
            LookupType categoryType = new LookupType
            {
                Description = EnumHelper.LookupTypes.Category.ToString()
            };

            _context.LookupTypes.Add(categoryType);
            _context.SaveChanges();

            string[] categories = { "Desktop", "Notebook", "Server", "Tablet" };
            foreach (string category in categories)
            {
                Lookup initLookup = new Lookup
                {
                    Description = category,
                    Type = categoryType
                };
                _context.Lookups.Add(initLookup);
            }
            _context.SaveChanges();
        }
        /// <summary>
        /// Seed the Make Lookup for Assets
        /// </summary>
        public void SeedMakeLookup()
        {
            LookupType makeType = new LookupType
            {
                Description = EnumHelper.LookupTypes.Make.ToString()
            };

            _context.LookupTypes.Add(makeType);
            _context.SaveChanges();

            string[] makes = { "Dell", "Lenovo", "HP" };
            foreach (string make in makes)
            {
                Lookup initLookup = new Lookup
                {
                    Description = make,
                    Type = makeType
                };
                _context.Lookups.Add(initLookup);
            }
            _context.SaveChanges();
        }
        /// <summary>
        /// Seed the Warranty Period Lookup for Assets
        /// </summary>
        public void SeedWarrantyPeriodLookup()
        {
            LookupType warrantyPeriodType = new LookupType
            {
                Description = EnumHelper.LookupTypes.WarrantyPeriod.ToString()
            };

            _context.LookupTypes.Add(warrantyPeriodType);
            _context.SaveChanges();

            string[] warrantyPeriods = { "1 Year", "2 Years", "3 Years", "4 Years", "5 Years", "6 Years" };
            foreach (string warrantyPeriod in warrantyPeriods)
            {
                Lookup initLookup = new Lookup
                {
                    Description = warrantyPeriod,
                    Type = warrantyPeriodType,
                    AssociatedNumericValue = int.Parse(warrantyPeriod.Substring(0, 1))
                };
                _context.Lookups.Add(initLookup);
            }
            _context.SaveChanges();
        }
        /// <summary>
        /// Seed the Request Status Lookup for QuoteRequests
        /// </summary>
        private void SeedQuoteRequestStatus()
        {
            LookupType quoteRequestStatus = new LookupType
            {
                Description = EnumHelper.LookupTypes.QuoteRequestStatus.ToString()
            };

            _context.LookupTypes.Add(quoteRequestStatus);
            _context.SaveChanges();

            string[] quoteRequestStatusTypes = {
                                                   EnumHelper.QuoteRequestTypes.Pending.ToString(),
                                                   EnumHelper.QuoteRequestTypes.Processing.ToString(),
                                                   EnumHelper.QuoteRequestTypes.Supplied.ToString(),
                                                   EnumHelper.QuoteRequestTypes.Complete.ToString()
                                               };
            foreach(string quoteRequestStatusType in quoteRequestStatusTypes)
            {
                Lookup quoteRequestStatusLookup = new Lookup
                {
                    Description = quoteRequestStatusType,
                    Type = quoteRequestStatus
                };
                _context.Lookups.Add(quoteRequestStatusLookup);
            }
            _context.SaveChanges();
        }