Exemplo n.º 1
0
        //
        // GET: /Campaign/

        public ActionResult Index()
        {
            return(View(new CampaignUIModel()
            {
                Campaigns = CampaignBO.GetInstance().GetAll()
            }));
        }
Exemplo n.º 2
0
        public ActionResult View(int id)
        {
            CampaignDetailUIModel model = new CampaignDetailUIModel();

            model.Campaign            = CampaignBO.GetInstance().Get(id);
            model.ActivitiesToExecute = CampaignBO.GetInstance().GetCampaignActivities(id);

            return(View(model));
        }
Exemplo n.º 3
0
        // 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);
        }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        // 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);
        }
Exemplo n.º 6
0
        public ActionResult Create(CampaignDataModel campaign)
        {
            CampaignBO.GetInstance().Create(campaign);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 7
0
 public ActionResult Edit(int id)
 {
     return(View(CampaignBO.GetInstance().Get(id)));
 }
Exemplo n.º 8
0
        //
        // GET: /ManageCampaign/

        public ActionResult Index()
        {
            return(View(CampaignBO.GetInstance().GetAll()));
        }