public ActionResult Save(DynamicFormulaView data) { string username = User.Identity.GetUserName(); CommonView model = new CommonView(); string message = string.Empty; try { var sclf = new SiteCampaignLobFormulaViewModel() { ID = data.ID, SiteID = data.SiteID, CampaignID = data.CampaignID, LoBID = data.LobID, DynamicFormulaID = data.FormulaID, Active = true }; if (data.ID == 0) { _siteCampaignLobFormulaService.Create(sclf); if (sclf.ID > 0) { message = "Data added."; data.ID = sclf.ID; } } else { //update _siteCampaignLobFormulaService.Update(sclf); message = "Data updated."; } model.Message = message; } catch (Exception ex) { if (ex.GetType() == typeof(ArgumentException)) { model.Message = ((ArgumentException)ex).Message; } else { model.Message = "Unable to save data. Please contact your system administrator."; } } return(Json(model, JsonRequestBehavior.AllowGet)); }
public ActionResult LoadDetails(long id) { var siteCampaignLobFormula = _siteCampaignLobFormulaService.GetByID(id); DynamicFormulaView model = new DynamicFormulaView(); if (siteCampaignLobFormula != null) { if (siteCampaignLobFormula.ID == id) { model.ID = siteCampaignLobFormula.ID; model.SiteID = siteCampaignLobFormula.SiteID; model.CampaignID = siteCampaignLobFormula.CampaignID; model.LobID = siteCampaignLobFormula.LoBID; model.FormulaID = siteCampaignLobFormula.DynamicFormulaID; model.FormulaName = siteCampaignLobFormula.DynamicFormulaVM.Name; model.FormulaDescription = siteCampaignLobFormula.DynamicFormulaVM.Description; } } return(Json(model, JsonRequestBehavior.AllowGet)); }