public ActionResult CreateContainer(SourcingContainerViewModel vm)
        {
            ViewBag.CostCentreList = _containerViewModelBuilder.CostCentres();
            /*ViewBag.EquipmentTypeList = _containerViewModelBuilder.EquipmentTypes();
            ViewBag.CommodityList = _containerViewModelBuilder.Commodities();*/
            ViewBag.ContainerTypeList = _containerViewModelBuilder.ContainerTypes();

            try
            {
                vm.Id = Guid.NewGuid();
                _containerViewModelBuilder.Save(vm);

                TempData["msg"] = "Container Successfully Created";

                return RedirectToAction("ListContainers");
            }
            catch (DomainValidationException ve)
            {
                ValidationSummary.DomainValidationErrors(ve, ModelState);
                _log.Debug("Failed to create Equipment " + ve.Message);
                _log.Error("Failed to create Equipment" + ve.ToString());

                return View(vm);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                _log.Debug("Failed to create Equipment " + ex.Message);
                _log.Error("Failed to create Equipment" + ex.ToString());

                return View(vm);
            }

        }
        public ActionResult CreateContainer()
        {
            ViewBag.CostCentreList = _containerViewModelBuilder.CostCentres();
           /* ViewBag.EquipmentTypeList = _containerViewModelBuilder.EquipmentTypes();*/
            //ViewBag.CommodityList = _containerViewModelBuilder.Commodities();
            ViewBag.ContainerTypeList = _containerViewModelBuilder.ContainerTypes();

            var view = new SourcingContainerViewModel();
           /* view.CommodityList = new SelectList (_containerViewModelBuilder.Commodities(), "Key", "Value");*/


            return View(view);
        }