Exemplo n.º 1
0
    public ActionResult Add(PizzaFormViewModel PizzaFormViewModel)
    {
        if (!ModelState.IsValid)
        {
            return(View("Add", PizzaFormViewModel));
        }
        else
        {
            Dodatek dodatek = new Dodatek();
            dodatek.Id   = 1;
            dodatek.Name = "ser";
            _context.Add <Dodatek>(dodatek);

            Pizza pizza = new Pizza();
            pizza.Id        = 1;
            pizza.Name      = "Carbonara";
            pizza.Price     = 19.99M;
            pizza.DodatekId = 1;
            pizza.Dodatek   = dodatek;
            _context.Add <Pizza>(pizza);

            _context.SaveChanges();
            return(RedirectToAction("All", "Pizza"));
        }
    }
Exemplo n.º 2
0
        public IActionResult Create(Dodatek newAdditive)
        {
            _context.Add(newAdditive);
            _context.SaveChanges();

            return(StatusCode(201, newAdditive));
        }
Exemplo n.º 3
0
        public IActionResult PostDodatek(Dodatek newDodatek)
        {
            _context.Dodatek.Add(newDodatek);
            _context.SaveChanges();

            return(StatusCode(201, newDodatek));
        }
        public Dodatek FindDodatekById(int id)
        {
            Dodatek dodatek = (from a in this.Dodatki
                               where a.Id == id
                               select a).FirstOrDefault();

            return(dodatek);
        }
Exemplo n.º 5
0
    public ActionResult Edit(int id)
    {
        Dodatek dodatek = _context.FindDodatekById(id);

        if (dodatek == null)
        {
            throw new Exception();
        }
        return(View("Edit", dodatek));
    }
Exemplo n.º 6
0
    //[Authorize(Roles = "Admin")]
    public ActionResult Delete(int id)
    {
        Dodatek dodatek = _context.FindDodatekById(id);

        if (dodatek == null)
        {
            return(HttpNotFound());
        }
        _context.Delete(dodatek);
        _context.SaveChanges();
        return(RedirectToAction("Index", "Dodatek"));
    }
Exemplo n.º 7
0
    public ActionResult Edit(Dodatek dodatek)
    {
        if (!ModelState.IsValid)
        {
            return(View("Edit", dodatek));
        }
        Dodatek editDodatek = _context.FindDodatekById(dodatek.Id);

        editDodatek.Name = dodatek.Name;
        _context.SaveChanges();
        return(RedirectToAction("All", "Pizza"));
    }
Exemplo n.º 8
0
        public IActionResult PutDodatek(Dodatek updatedDodatek)
        {
            if (_context.Dodatek.Count(e => e.IdProdukt == updatedDodatek.IdProdukt) == 0)
            {
                return(NotFound());
            }

            _context.Dodatek.Attach(updatedDodatek);
            _context.Entry(updatedDodatek).State = EntityState.Modified;
            _context.SaveChanges();

            return(Ok(updatedDodatek));
        }
Exemplo n.º 9
0
        public IActionResult Update(int idProduktu, Dodatek updatedAdditive)
        {
            if (_context.Dodatek.Count(e => e.IdProduktu == idProduktu) == 0)
            {
                return(NotFound());
            }

            _context.Dodatek.Attach(updatedAdditive);
            _context.Entry(updatedAdditive).State = EntityState.Modified;
            _context.SaveChanges();

            return(Ok(updatedAdditive));
        }
Exemplo n.º 10
0
    //[Authorize(Roles = "Admin")]
    public ActionResult Save(Dodatek Dodatek)
    {
        if (Dodatek.Id == 0)
        {
            _context.Add(Dodatek);
        }
        else
        {
            var DodatekInDb = _context.Dodatki.Single(c => c.Id == Dodatek.Id);
            DodatekInDb.Name = Dodatek.Name;
        }

        _context.SaveChanges();

        return(RedirectToAction("Index", "Pizza"));
    }
Exemplo n.º 11
0
        public void TestEditConfDodatekMoq()
        {
            Dodatek dodatek = new Dodatek();

            dodatek.Name = "Ananak";
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindDodatekById(2)).Returns(dodatek);
            context.Setup(s => s.SaveChanges()).Returns(0);
            var controller = new DodatekController(context.Object);

            dodatek.Name = "Ananas";
            dodatek.Id   = 2;
            var result = controller.Edit(dodatek) as RedirectToRouteResult;

            Assert.AreEqual("All", result.RouteValues["Action"]);
            Assert.AreEqual("Pizza", result.RouteValues["Controller"]);
        }
Exemplo n.º 12
0
        public void TestDisplayDodatekByIdMoq()
        {
            Dodatek dodatek = new Dodatek();

            dodatek.Id   = 5;
            dodatek.Name = "Pepperoni";
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindDodatekById(2)).Returns(dodatek);
            var controller = new DodatekController(context.Object);

            var result = controller.DisplayById(2) as ViewResult;

            Assert.AreEqual("Display", result.ViewName);
            var resultDodatek = (Dodatek)result.Model;

            Assert.AreEqual("Pepperoni", resultDodatek.Name);
        }
Exemplo n.º 13
0
        public void TestEditModelNotValidMoq()
        {
            Dodatek dodatek = new Dodatek();

            dodatek.Name = "Oregano";
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindDodatekById(2)).Returns(dodatek);
            context.Setup(s => s.SaveChanges()).Returns(0);
            var controller = new DodatekController(context.Object);

            dodatek.Name = "E";
            dodatek.Id   = 2;

            controller.ViewData.ModelState.AddModelError("dodatek", "Podana nazwa dodatku jest za krótka");
            var result = (ViewResult)controller.Edit(dodatek);

            Assert.AreEqual("Edit", result.ViewName);
        }
Exemplo n.º 14
0
        public void TestEditDodatekMoq()
        {
            Dodatek dodatek = new Dodatek();

            dodatek.Id   = 4;
            dodatek.Name = "Oliwki";
            Mock <IPizzaSharingContext> context = new Mock <IPizzaSharingContext>();

            context.Setup(x => x.FindDodatekById(2)).Returns(dodatek);
            var controller = new DodatekController(context.Object);


            var result = controller.Edit(2) as ViewResult;

            Assert.AreEqual("Edit", result.ViewName);
            var resultDodatek = (Dodatek)result.Model;

            Assert.AreEqual("Oliwki", resultDodatek.Name);
        }