public ActionResult CreateCampaign(CampaignFormViewModel formCampaign) { try { if (ModelState.IsValid) { Campaign newCampaign = Mapper.Map <CampaignFormViewModel, Campaign>(formCampaign); campaignService.CreateCampaign(newCampaign); campaignService.CommitChanges(); } else { return(View(formCampaign)); } return(RedirectToAction("Index")); } catch (Exception ex) { ViewBag["error"] = ex.Message; return(View(formCampaign)); } }