// // GET: /Campaign/ public ActionResult Index() { return(View(new CampaignUIModel() { Campaigns = CampaignBO.GetInstance().GetAll() })); }
public ActionResult View(int id) { CampaignDetailUIModel model = new CampaignDetailUIModel(); model.Campaign = CampaignBO.GetInstance().Get(id); model.ActivitiesToExecute = CampaignBO.GetInstance().GetCampaignActivities(id); return(View(model)); }
// Si la actividad devuelve un valor, se debe derivar de CodeActivity<TResult> // y devolver el valor desde el método Execute. protected override void Execute(CodeActivityContext context) { // Obtenga el valor de tiempo de ejecución del argumento de entrada Text string name = context.GetValue(this.Name); int workflowID = context.GetValue(this.WorkflowID); CampaignDataModel model = new CampaignDataModel(); model.Name = name; model.WorkflowID = workflowID; CampaignBO.GetInstance().Create(model); }
public ActionResult Start(int id) { var input = new Dictionary <string, object> { { "CampaignID", id } }; WorkflowInvoker.Invoke(new BusinessWorkflow.MainActivity(), input); CampaignDataModel model = CampaignBO.GetInstance().Get(id); return(View("~/Views/Campaign/View.cshtml", model)); }
// Si la actividad devuelve un valor, se debe derivar de CodeActivity<TResult> // y devolver el valor desde el método Execute. protected override void Execute(CodeActivityContext context) { // Obtenga el valor de tiempo de ejecución del argumento de entrada Text int campaignID = context.GetValue(this.CampaignID); CampaignDataModel model = CampaignBO.GetInstance().Get(campaignID); if (model.DateStarted != DateTime.MinValue) { throw new Exception("Campaign already started"); } model.DateStarted = DateTime.Now; CampaignBO.GetInstance().Update(model); context.SetValue(WorkflowID, model.WorkflowID); }
public ActionResult Create(CampaignDataModel campaign) { CampaignBO.GetInstance().Create(campaign); return(RedirectToAction("Index")); }
public ActionResult Edit(int id) { return(View(CampaignBO.GetInstance().Get(id))); }
// // GET: /ManageCampaign/ public ActionResult Index() { return(View(CampaignBO.GetInstance().GetAll())); }