public ActionResult Create([Bind(Include = "Id,Name,Price,Image,AnimalName")] Accessory accessory) { if (ModelState.IsValid) { if (accessory.AnimalName != null) { Animal animal = dbAnimal.GetAnimals().Where(a => a.Name.ToLower() == accessory.AnimalName.ToLower()).FirstOrDefault(); if (animal != null) { accessory.Image = "~/Images/accossoire.jpg"; dbAccessory.Add(accessory); dbAnimal.AddAccessoireToAnimal(animal.Id, accessory.Id); } else { ViewBag.ErrorMessage = "Helaas konden wij de naam van het ingevulde dier niet vinden, vul iets anders in"; return(View("Create")); } } else { dbAccessory.Add(accessory); } return(RedirectToAction("Index")); } return(View(accessory)); }
public void AccessoriesEdit() { Accessory accessory = new Accessory(); accessory.Name = "Jeroen"; accessory.Price = 100; AccessoryRepo.Add(accessory); accessory.Name = "Chris"; var result = accessoriesController.Edit(accessory) as RedirectToRouteResult; Assert.AreEqual("Chris", AccessoryRepo.FindById(accessory.Id).Name); Assert.AreEqual("Index", result.RouteValues["Action"]); Assert.IsNotNull(result.ToString()); AccessoryRepo.Remove(accessory.Id); }
public void IsRepositoryAddsAccessory() { var count = AccessoryRepo.GetAccesories().Count() + 1; Accessory accessory = new Accessory(); { accessory.Name = "Peper"; accessory.Price = 15; } AccessoryRepo.Add(accessory); var result = AccessoryRepo.GetAccesories(); var numberOfRecords = result.ToList().Count; Assert.AreEqual(count, numberOfRecords); AccessoryRepo.Remove(accessory.Id); }