public IActionResult CreateAdvRule([Bind("Id, Title, Description")] AdvRule advRule)
        {
            if (ModelState.IsValid)
            {
                // Begär att BusinessLagret lägger till den nya Regeln
                string result = _businessLayer.CreateAdvRule(advRule);
                if (result == "OK")
                {
                    return(RedirectToAction("IndexAdmin"));
                }
                else
                {
                    AddError(result);
                    return(View(advRule));
                }
            }

            return(View(advRule));
        }
        public IActionResult DeleteAdvRule(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            // Begär att BusinessLagret hämtar en viss regel
            AdvRule advRule = _businessLayer.GetAdvRule((int)id);

            if (advRule == null)
            {
                return(NotFound());
            }

            // Begär att BusinessLagret tar bort regeln
            _businessLayer.DeleteAdvRule(advRule);

            return(RedirectToAction("IndexAdmin"));
        }
Ejemplo n.º 3
0
 // Ta bort en regel för Annonsering
 public void DeleteAdvRule(AdvRule advRule)
 {
     _marketData.DeleteAdvRule(advRule);
 }
Ejemplo n.º 4
0
 // Skapa en ny Regel för annonsering
 public string CreateAdvRule(AdvRule advRule)
 {
     return(_marketData.CreateAdvRule(advRule));
 }
Ejemplo n.º 5
0
 // Ta bort en regel för annonsering
 public void DeleteAdvRule(AdvRule advRule)
 {
     _context.AdvRule.Remove(advRule);
     _context.SaveChanges();
 }
Ejemplo n.º 6
0
 // Skapa en regel för annonsering
 public string CreateAdvRule(AdvRule advRule)
 {
     _context.Add(advRule);
     _context.SaveChanges();
     return("OK");
 }
        // Visa en hel regel, i en Partial View
        public IActionResult DetailsAdvRule(int id)
        {
            AdvRule advRule = _businessLayer.GetAdvRule(id);

            return(PartialView("_DetailsAdvRulePartial", advRule));
        }