public ActionResult Create()
 {
     SalesCampaign salescampaign = new SalesCampaign();
     ViewBag.PossibleParentSalesCampaigns = salescampaignRepository.All;
     ViewBag.PossibleCurrencies = currencyRepository.All;
     ViewBag.PossibleCreatedByUsers = userRepository.All;
     ViewBag.PossibleSalesCampaignStatusCategories = salescampaignstatuscategoryRepository.All;
     return View(salescampaign);
 }
 public ActionResult Create(SalesCampaign salescampaign)
 {
     if (ModelState.IsValid) {
         salescampaignRepository.InsertOrUpdate(salescampaign);
         salescampaignRepository.Save();
         return RedirectToAction("Index");
     } else {
         ViewBag.PossibleParentSalesCampaigns = salescampaignRepository.All;
         ViewBag.PossibleCurrencies = currencyRepository.All;
         ViewBag.PossibleCreatedByUsers = userRepository.All;
         ViewBag.PossibleSalesCampaignStatusCategories = salescampaignstatuscategoryRepository.All;
         return View(salescampaign);
     }
 }
 public void InsertOrUpdate(SalesCampaign salescampaign)
 {
     if (salescampaign.SalesCampaignID == default(int)) {
         // New entity
         context.SalesCampaign.Add(salescampaign);
     } else {
         // Existing entity
         context.Entry(salescampaign).State = EntityState.Modified;
     }
 }
 public ViewResult Search(SalesCampaign searchSalesCampaign)
 {
     if(searchSalesCampaign!=null)
     {
                     }
                 return View("Index",salescampaignRepository.AllIncluding(salescampaign => salescampaign.ParentSalesCampaign, salescampaign => salescampaign.Currency, salescampaign => salescampaign.CreatedByUser, salescampaign => salescampaign.SalesCampaignStatusCategory));
 }