private void FixupVoltageLevel(VoltageLevel previousValue)
 {
     if (VoltageLevel != null)
     {
         if (VoltageLevelId != VoltageLevel.Id)
         {
             VoltageLevelId = VoltageLevel.Id;
         }
     }
     else if (!_settingFK)
     {
         VoltageLevelId = null;
     }
 }
        private void FixupVoltageLevel(VoltageLevel previousValue)
        {
            if (previousValue != null && previousValue.CustomerProjects.Contains(this))
            {
                previousValue.CustomerProjects.Remove(this);
            }

            if (VoltageLevel != null)
            {
                if (!VoltageLevel.CustomerProjects.Contains(this))
                {
                    VoltageLevel.CustomerProjects.Add(this);
                }
                if (VoltageLevelId != VoltageLevel.Id)
                {
                    VoltageLevelId = VoltageLevel.Id;
                }
            }
        }
        public virtual ActionResult AddVoltageLevel(VoltageEditModel voltage)
        {
            if (ModelState.IsValid)
            {
                var newlevel = new VoltageLevel
                                   {
                                       Name = voltage.Value.Trim(),
                                       CreatedBy = voltage.CreatedBy,
                                       CreatedOn = voltage.CreatedOn
                                   };
                Repository.Add(newlevel);
                Repository.Save();
                return RedirectToAction(MVC.AppSetting.VoltageList());

            }
            return View(voltage);
        }