Ejemplo n.º 1
0
        public ActionResult CreateOrder(string ASIN, string textReviews, string photoReviews, string videoReviews)
        {
            string[] asin = new string[] { ASIN };
            ReadResponse processor = new ReadResponse();
            Campaign campaign = new Campaign();
            processor.Populate(campaign, asin);

            var exists = (from v in db.Vendors
                          where v.CustomerID.Equals(User.Identity.Name)
                          select v).First();

            campaign.VendorID = exists.VendorId;

            if (String.IsNullOrEmpty(textReviews)) { textReviews = "0"; }
            if (String.IsNullOrEmpty(photoReviews)) { photoReviews = "0"; }
            if (String.IsNullOrEmpty(videoReviews)) { videoReviews = "0"; }

            campaign.TextGoal = int.Parse(textReviews);
            campaign.PhotoGoal = int.Parse(photoReviews);
            campaign.VideoGoal = int.Parse(videoReviews);


            return View(campaign);
        }
Ejemplo n.º 2
0
        // GET: Campaign/Edit/5
        public ActionResult Edit(int id)
        {
            Campaign campaign = db.Campaigns.Find(id);
            if (campaign == null)
            {
                return HttpNotFound();
            }
            ReadResponse processor = new ReadResponse();
            campaign = processor.Update(campaign);


            IOrderedQueryable<Vendor> vendors = db.Vendors
            .OrderBy(i => i.Name);
            ViewBag.VendorId = new SelectList(vendors, "VendorId", "Name", campaign.VendorID);

            var codes = from c in db.DiscountCodes
                        where c.CampaignID.Equals(id)
                        select c.Code;

            StringBuilder codelist = new StringBuilder();
            foreach (var p in codes)
            {
                codelist.Append(p);
                codelist.Append("\r\n");
            }
            ViewBag.DiscountCodes = codelist.ToString();


            return View(campaign);
        }
Ejemplo n.º 3
0
        public ActionResult Create(string asin)
        {
            if (asin == null)
            {
                return HttpNotFound();
            }

            string[] ASIN = new string[] { asin };
            ReadResponse processor = new ReadResponse();
            Campaign campaign = new Campaign();
            processor.Populate(campaign, ASIN);

            IOrderedQueryable<Vendor> vendors = db.Vendors
            .OrderBy(i => i.Name);
            ViewBag.VendorId = new SelectList(vendors, "VendorId", "Name", campaign.VendorID);

            return View("Validate", campaign);
        }