public ActionResult Edit(SalesOrderStatus salesOrderStatus)
 {
     if (ModelState.IsValid)
     {
         shoeStoreRepository.SaveSalesOrderStatus(salesOrderStatus);
         TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Success, string.Format("{0} has been created!", salesOrderStatus.SalesOrderStatusName));
         return RedirectToAction("List");
     }
     else
     {
         //There is something wrong with the data values
         TempData["message"] = MessageHelper.BuildMessage(EnumSevereLevel.Error, "There is something wrong with the data values, please check!");
         return View(salesOrderStatus);
     }
 }
 public void SaveSalesOrderStatus(SalesOrderStatus salesOrderStatus)
 {
     if (salesOrderStatus.SalesOrderStatusId == 0)
     {
         context.SalesOrderStatuss.Add(salesOrderStatus);
     }
     else
     {
         SalesOrderStatus dbEntry = context.SalesOrderStatuss.Find(salesOrderStatus.SalesOrderStatusId);
         if (dbEntry != null)
         {
             dbEntry.SalesOrderStatusName = salesOrderStatus.SalesOrderStatusName;
             dbEntry.IsActivated = salesOrderStatus.IsActivated;
             dbEntry.Sequence = salesOrderStatus.Sequence;
         }
     }
     context.SaveChanges();
 }