public ActionResult AddTemporaryAnimal(Animal animal, int[] Animal_Breed, Microchip micro, HttpPostedFileBase animalPicture) { try { if (animalPicture != null) { //this is where we convert the contract to add to the database byte[] bytes; using (BinaryReader br = new BinaryReader(animalPicture.InputStream)) { bytes = br.ReadBytes(animalPicture.ContentLength); } animal.Animal_Image_Name = Path.GetFileName(animalPicture.FileName); animal.Animal_Image_Type = animalPicture.ContentType; animal.Animal_Image = bytes; } if (animal != null) { Animal_Status status = db.Animal_Status.Where(zz => zz.Animal_Status_Name == "Available").FirstOrDefault(); if (status == null) { TempData["EditMessage"] = ""; return(RedirectToAction("AddTemporaryAnimal")); } animal.Animal_Status_ID = status.Animal_Status_ID; db.Animals.Add(animal); db.SaveChanges(); } if (micro != null) { Animal animalid = db.Animals.Where(zz => zz.Animal_Name == animal.Animal_Name && zz.Animal_Size == animal.Animal_Size && zz.Animal_Age == animal.Animal_Age && zz.Animal_Entry_Date == animal.Animal_Entry_Date).FirstOrDefault(); micro.Animal_ID = animalid.Animal_ID; db.Microchips.Add(micro); db.SaveChanges(); } TempData["SuccessMessage"] = ""; return(RedirectToAction("Index", "Employees")); } catch (Exception e) { TempData["EditMessage"] = e.Message; return(RedirectToAction("Index", "Employees")); } }
public ActionResult MaintainAnimal(Animal animal, Microchip micro, HttpPostedFileBase animalPicture, string button) { if (button == "Save") { try { Animal searchanimal = db.Animals.Find(animal.Animal_ID); if (searchanimal == null) { return(HttpNotFound()); } if (animalPicture != null) { //this is where we convert the contract to add to the database byte[] bytes; using (BinaryReader br = new BinaryReader(animalPicture.InputStream)) { bytes = br.ReadBytes(animalPicture.ContentLength); } animal.Animal_Image_Name = Path.GetFileName(animalPicture.FileName); animal.Animal_Image_Type = animalPicture.ContentType; animal.Animal_Image = bytes; } db.Entry(searchanimal).CurrentValues.SetValues(animal); db.SaveChanges(); TempData["SuccessMessage"] = "Successfully"; } catch (Exception e) { ViewBag.err = e.Message; return(RedirectToAction("MaintainDonationType", "Donations")); } } else if (button == "Cancel") { TempData["SuccessMessage"] = "Successfully"; return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); }
public void RemoveMicrochip(Microchip microchip) { bool removed = microchips.RemoveIgnoreOrder(microchip); Assert.IsTrue(removed); }
public void AddMicrochip(Microchip microchip) { Assert.IsFalse(microchips.Contains(microchip)); microchips.Add(microchip); }