public ActionResult Edit(Lamp lamp)
        {
            if (ModelState.IsValid)
            {
                //Access and save product info
                //lamp.id;
                //lamp.label;

                //Refill the select list of the parameters
                lamp.FillTheSelectLists();
                //use Base class's CheckAndUpdateParameters method
                ViewBag.message = lamp.CheckAndUpdateParameters(ModelState);
            }
            else
            {
                //to see modal state errors
                //IEnumerable<ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
            }
            return(View(lamp));
        }