Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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);
        }