public ActionResult EditPreferences(Preferences objPreferences)
 {
     if (string.IsNullOrEmpty(objPreferences.Name))
     {
         ModelState.AddModelError("Name", "Please enter the Name");
     }
     if (ModelState.Values.SelectMany(s => s.Errors).Count() > 0)
     {
         return View(objPreferences);
     }
     Preferences objPreferencesExist = objContext.ContextPreferences.SingleOrDefault(s => s.Id == objPreferences.Id);
     if (objPreferencesExist != null)
     {
         objPreferencesExist.Name = objPreferences.Name;
         objContext.SaveChanges();
     }
     return RedirectToAction("ListPreferences");
 }
 public ActionResult AddPreferences(Preferences objPreferences)
 {
     if (string.IsNullOrEmpty(objPreferences.Name))
     {
         ModelState.AddModelError("Name", "Please enter the Name");
     }
     if (ModelState.Values.SelectMany(s => s.Errors).Count() > 0)
     {
         return View(objPreferences);
     }
     Preferences objPreferencesExist = objContext.ContextPreferences.SingleOrDefault(s => s.Name.ToUpper() == objPreferences.Name.ToUpper() && s.Status == 1);
     if(objPreferencesExist!=null)
     {
         TempData.Remove("Message");
         TempData.Add("Message", "Ingredient already exists");
         return View(objPreferences);
     }
     objPreferences.Status = 1;
     objPreferences.CreatedDtm = DateTime.Now;
     objContext.ContextPreferences.Add(objPreferences);
     objContext.SaveChanges();
     
     return RedirectToAction("ListPreferences");
 }