Example #1
0
 public ActionResult AddBillboardToAdPost([Bind(Include = "AdId,Ad_Name,BillboardId,Billboard_Name")] AdBillboardViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         Ad        ad        = db.Ads.Find(viewModel.AdId);
         Billboard billboard = db.Billboards.Find(viewModel.BillboardId);
         ad.Billboards.Add(billboard);
         db.Entry(ad).State = EntityState.Modified;
         db.SaveChanges();
         logger.Log("Ads/AddBillboardToAd/ - BillboardId:" + billboard.Id.ToString() + " to AdId: " + ad.Id.ToString());
         return(RedirectToAction("Details", new { id = viewModel.AdId }));
     }
     return(View(viewModel));
 }
Example #2
0
 public ActionResult AddAdToBillboardPost([Bind(Include = "BillboardId,Billboard_Name,AdId,Ad_Name")] AdBillboardViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         Billboard billboard = db.Billboards.Find(viewModel.BillboardId);
         Ad        ad        = db.Ads.Find(viewModel.AdId);
         billboard.Ads.Add(ad);
         Flowchart flowchart = BillboardAdsToFlowchart(billboard);
         billboard.AdFlowchartDiagramData = flowchart.ToJSON();
         db.Entry(billboard).State        = EntityState.Modified;
         db.SaveChanges();
         logger.Log("Billboards/AddAdToBillboard/ - AdId:" + ad.Id.ToString() + " to BillboardId: " + billboard.Id.ToString());
         return(RedirectToAction("Details", new { id = viewModel.BillboardId }));
     }
     return(View(viewModel));
 }
Example #3
0
        // GET: AddBillboardToAd
        public ActionResult AddBillboardToAd(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ad  ad = db.Ads.Find(id);
            var billboardsAvailable = db.Billboards.ToList().Except(ad.Billboards.ToList()).ToList();

            ViewBag.BillboardId = new SelectList(billboardsAvailable, "Id", "Name");
            if (ad == null)
            {
                return(HttpNotFound());
            }
            AdBillboardViewModel viewModel = new AdBillboardViewModel();

            viewModel.AdId    = ad.Id;
            viewModel.Ad_Name = ad.Name;
            return(View(viewModel));
        }