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")); } }
public IActionResult Create(Dodatek newAdditive) { _context.Add(newAdditive); _context.SaveChanges(); return(StatusCode(201, newAdditive)); }
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); }
public ActionResult Edit(int id) { Dodatek dodatek = _context.FindDodatekById(id); if (dodatek == null) { throw new Exception(); } return(View("Edit", dodatek)); }
//[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")); }
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")); }
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)); }
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)); }
//[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")); }
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"]); }
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); }
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); }
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); }