public void ValidarCompraGado() { CompraGadoValidar CompraGadoItemRep = new CompraGadoValidar(new CompraGadoRepository(new SistemaCompraGadoDGContexto())); CompraGado _CompraGado = new CompraGado(); List <CompraGadoItem> _Itens = new List <CompraGadoItem>(); SistemaCompraGado.Infra.Data.Repositories.PecuaristaRepository PecuaristaRep = new SistemaCompraGado.Infra.Data.Repositories.PecuaristaRepository(new SistemaCompraGadoDGContexto()); Pecuarista LstPecuarista = (Pecuarista)PecuaristaRep.GetAll().First(); AnimalRepository AnimalRep = new AnimalRepository(new SistemaCompraGadoDGContexto()); Animal LstAnimal = (Animal)AnimalRep.GetAll().First(); _CompraGado.ID = 205; _Itens.Add(new CompraGadoItem { AnimalID = LstAnimal.ID, CompraGadoID = _CompraGado.ID, Quantidade = "1.000" }); // _Itens.Add(new CompraGadoItem { AnimalID = LstAnimal.ID, CompraGadoID = _CompraGado.ID, Quantidade = "1.000" }); _CompraGado.DataEntrega = DateTime.Now; _CompraGado.PecuaristaID = LstPecuarista.ID; _CompraGado.CompraDadoItem = _Itens; CompraGadoItemRep.ValidarCompraGado(_CompraGado); }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var results = new List <ValidationResult>(); Animals = new AnimalRepository().GetAnimals(); var chosenAnimals = new List <Animal>(); if (AnimalIds != null) { foreach (var animalId in AnimalIds) { foreach (var animal in Animals) { if (animal.Id == animalId) { chosenAnimals.Add(animal); } } } } GetMoreThenZeroChosenAnimalsRule(results); GetPinguinRule(results, chosenAnimals); GetLionOrPolarbearNotWithFarmAnimalRule(results, chosenAnimals); GetDesertAnimalsNotInOktoberToFebuari(results, chosenAnimals); GetSnowAnimalsNotInJuneToAugust(results, chosenAnimals); return(results); }
public ActionResult Edit(int?id) { Animal animal = new Animal(); AnimalRepository animalRep = new AnimalRepository(); if (!id.HasValue) { animal = new Animal(); } else { animal = animalRep.GetByID(id.Value); if (animal == null) { return(RedirectToAction("List")); } } AnimalsEditVM model = new AnimalsEditVM(); model.ID = animal.ID; //model.Person.ID = animal.PersonID; model.Name = animal.Name; model.Age = animal.Age; model.AnimalType = animal.AnimalType; return(View(model)); }
public AnimalView GetAnimalById2(AnimalView anView) { decimal sum = 0; int count = 0; count++; sum = anima.GetAll().Sum(x => x.AniCurrentCost); using (var animal = new AnimalRepository()) { foreach (var c in bat.GetAll()) { Batch ani = batches.GetAll().FindLast(x => x.BatchTypeid == c.BatchTypeid); if (ani != null) { anView.AnimalId = count; anView.AniCode = ani.BatchCode + "-" + "SU" + "-" + anView.AnimalId + "-" + Guid.NewGuid().ToString().Substring(0, 5); anView.BatchTypeid = anView.BatchTypeid; anView.AniColor = ""; anView.AniFeedingStatus = "Feeding Lot"; anView.AniAge = 0; anView.AniGender = ""; anView.AniHealthStatus = "Healthy"; anView.AniCurrentCost = ani.Totalcost / ani.NumOfAnimals; anView.AniSaleStatus = "Not Ready"; anView.AniTotCost = 0; anView.AnimalValue = Convert.ToDouble(anView.AniCurrentCost + anView.AniTotCost); } } return(anView); } }
public void AnimalDetails(AnimalView model) { using (var animal = new AnimalRepository()) { Animal ani = animal.GetById(model.AnimalId); } }
public async Task <IEnumerable <Animal> > GetAllAnimalsAsync(string token) { var animalRepository = new AnimalRepository(serializerService, token); var animalService = new AnimalService(animalRepository); return(await animalService.GetAllAnimalsAsync()); }
private void GetData() { RepositoryContext db = new RepositoryContext("RepositoryContext"); AnimalRepository animalRepo = new AnimalRepository(db); OwnerRepository ownerRepo = new OwnerRepository(db); VetRepository vetRepo = new VetRepository(db); VisitRepository visitRepo = new VisitRepository(db); var animalList = animalRepo.All().ToList(); dataGridViewAnimals.DataSource = animalList; //comboBoxAnimals.DataSource = animalList; var ownerList = ownerRepo.All().ToList(); dataGridViewOwners.DataSource = ownerList; comboBoxOwnerList.DataSource = ownerList; comboBoxOwnersFromVisit.DataSource = ownerList; var vetList = vetRepo.All().ToList(); dataGridViewVets.DataSource = vetList; comboBoxVets.DataSource = vetList; var visitList = visitRepo.All().ToList(); dataGridViewVisits.DataSource = visitList; }
public ActionResult Edit() { AnimalsEditVM model = new AnimalsEditVM(); TryUpdateModel(model); AnimalRepository animalRep = new AnimalRepository(); Animal animal; if (model.ID == 0) { animal = new Animal(); } else { animal = animalRep.GetByID(model.ID); if (animal == null) { return(RedirectToAction("List")); } } animal.ID = model.ID; animal.PersonID = model.Person.ID; animal.Name = model.Name; animal.Age = model.Age; animal.AnimalType = model.AnimalType; animalRep.Save(animal); return(RedirectToAction("List")); }
public void AnimalEntryArchiveTest() { //-- Arrange AnimalRepository animalRepos = new AnimalRepository(); Animal animal = new Animal() { AnimalType = "Cat", AnimalName = "MyKitty", AnimalAge = 5, AnimalId = "TESTID" }; var expected = true; //-- Act animalRepos.Add(animal, "test.csv"); animalRepos.Archive(animal.AnimalId, "test.csv"); var actual = true; var animalRetrieved = animalRepos.Retrieve(animal.AnimalId, "test.csv"); if (animalRetrieved.InShelterState != AnimalStateOption.Returned) { actual = false; } File.Delete("test.csv"); //-- Assert Assert.AreEqual(expected, actual); }
public void DogTest(Tuple <string, bool> testData) { var animalRepository = new AnimalRepository(); var result = animalRepository.Dog(testData.Item1); Assert.Equal(result, !testData.Item2); }
// GET: Parrain/Home public ActionResult Index() { ViewBag.title = "Area Parrain - Marraine"; ParrainModel parainM = new ParrainModel(); // donc contient : IsConnected + package UtilisateurRepository ur = new UtilisateurRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString); // 1. parainM.Utilisateur = mapToVIEWmodels.utilisateurTOprofileModel(ur.getOne(SessionUtilisateur.ConnectedUser.IdUtilisateur)); // 2. if (SessionUtilisateur.ConnectedUserPackage != null) { FormuleRepository fr = new FormuleRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString); parainM.ThePackage = mapToVIEWmodels.formuleToFormuleModel(fr.getOne(SessionUtilisateur.ConnectedUserPackage.IdFormule)); } // 3. if (SessionUtilisateur.ConnectedUserAnimals != null) { AnimalRepository ar = new AnimalRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString); foreach (AnimalModel item in SessionUtilisateur.ConnectedUserAnimals) { AnimalModel AnimalfromDB = mapToVIEWmodels.animalToAnimalModel(ar.getOne(item.IdAnimal)); parainM.AnimauxAdoptes.ToList().Add(AnimalfromDB); } } return(View(parainM)); }
private void animalForm_Load(object sender, EventArgs e) { var animalRepository = new AnimalRepository(); this.dataCadAnimal.DataSource = animalRepository.FindAll(); CarregarComboRacas(); CarregarComboEspecies(); }
public ActionResult ListaAnimaisPorCliente(int id, int?page, string currentFilter, string searchString) { var animaisCliente = new AnimalRepository().GetAll().Where(x => x.Cliente.Id == id).ToList(); int pageSize = 20; int pageNumber = (page ?? 1); return(View(animaisCliente.ToPagedList(pageNumber, pageSize))); }
public App(string dbPath) { InitializeComponent(); AnimalRepo = new AnimalRepository(dbPath); MainPage = new NavigationPage(new MainPage()); }
public ActionResult Delete(int id) { AnimalRepository animalRep = new AnimalRepository(); animalRep.Delete(id); return(RedirectToAction("List")); }
public void FindAll_When_File_NotExists_Throws_Exception() { // Arrange var provider = new PhysicalFileProvider("c:\\"); var sut = new AnimalRepository(provider.GetFileInfo("name.csv")); // Act, Assert Assert.Throws <FileNotFoundException>(() => sut.FindAll().ToList()); }
// GET: Animals public ActionResult List() { AnimalsListVM model = new AnimalsListVM(); AnimalRepository animalRep = new AnimalRepository(); model.Animals = animalRep.GetAll(); return(View(model)); }
public void InserirAnimalData() { AnimalRepository AnimalRep = new AnimalRepository(new SistemaCompraGadoDGContexto()); Animal _Animal = new Animal(); _Animal.Descricao = "Mimoza"; _Animal.Preco = "1,00"; AnimalRep.Add(_Animal); }
public void FindReturnsCorrectResult(SearchCriteria searchCriteria, string expectedResult) { var repository = new AnimalRepository(); // Act var result = repository.Find(searchCriteria); // Assert Assert.Equal(expectedResult, result); }
// GET: Animal public ActionResult Index() { AnimalRepository ar = new AnimalRepository(); List <Animal> animal = ar.getAnimalesAll(); ViewBag.x = animal; return(View()); }
public void FindReturnsCorrectResult(AnimalRepositoryTestSource testData) { var repository = new AnimalRepository(); // Act var result = repository.Find(testData.SearchCriteria); // Assert Assert.Equal(testData.ExpectedResult, result); }
public void DeleteAnimals(Animalpar model) { using (var animal = new AnimalRepository()) { Animal ani = animal.GetById(model.AnimalId); if (ani != null) { animal.Delete(ani); } } }
public void AtualizaAnimalData() { AnimalRepository AnimalRep = new AnimalRepository(new SistemaCompraGadoDGContexto()); Animal _Animal = new Animal(); Animal LstAnimal = (Animal)AnimalRep.GetAll().First(); _Animal.ID = LstAnimal.ID; _Animal.Descricao = "Teste 2"; _Animal.Preco = "2,00"; AnimalRep.Update(_Animal); }
public void Insertar() { Animal x = new Animal(); x.Nombre = Request["Nombre"].ToString(); x.IdEspecie = Convert.ToInt32(Request["IdEspecie"].ToString()); AnimalRepository ar = new AnimalRepository(); int filasAfectadas = ar.insertAnimal(x); Response.Redirect("/Animal/Index"); }
public void RetrieveInvalidData_Test() { AnimalRepository repo = new AnimalRepository(); repo.Add(firstAnimal); repo.Add(secondAnimal); Animal first = repo.GetById(1); Animal second = repo.GetById(2); Assert.AreEqual("Bobita", first.Name); Assert.AreEqual("Cat", first.Description); Assert.AreEqual(3, first.Id); }
public void AnimalEntryUpdateTest() { //-- Arrange AnimalRepository animalRepos = new AnimalRepository(); Animal animal = new Animal() { AnimalType = "Cat", AnimalName = "MyKitty", AnimalAge = 5, AnimalId = "TESTID" }; Animal animalUpdated = new Animal() { AnimalType = "Cat", AnimalName = "MyKitty", AnimalAge = float.Parse("5.6"), AnimalId = "TESTID" }; var expected = true; //-- Act animalRepos.Add(animal, "test.csv"); animalRepos.Update(animalUpdated, animal.AnimalId, "test.csv"); var animalRetrieved = animalRepos.Retrieve(animal.AnimalId, "test.csv"); var actual = true; Type type = typeof(Animal); if (animalRetrieved != null) { foreach (System.Reflection.PropertyInfo pi in type.GetProperties()) { var exptValue = type.GetProperty(pi.Name).GetValue(animalUpdated); var actValue = type.GetProperty(pi.Name).GetValue(animalRetrieved); if (exptValue != null && !exptValue.Equals(actValue)) { actual = false; break; } else if (exptValue == null && actValue != null && !actValue.Equals("") && !actValue.Equals("=\"\"")) { actual = false; break; } } } File.Delete("test.csv"); //-- Assert Assert.AreEqual(expected, actual); }
public ActionResult EditAnimal(AnimalModel animM, HttpPostedFileBase Photo) { AnimalRepository aniRepo = new AnimalRepository(ConfigurationManager.ConnectionStrings["My_Asptest_Cnstr"].ConnectionString); if (!ModelState.IsValid) { foreach (ModelState each_modelState in ViewData.ModelState.Values) { foreach (ModelError each_error in each_modelState.Errors) { ViewBag.ErrorMessage += each_error.ErrorMessage + "<br>"; } } return RedirectToAction("Index"); } else { // 1. Ajouter ANIMAL sans photo AnimalModel anMo = mapToVIEWmodels.animalToAnimalModel(aniRepo.insert(MapToDBModel.animalModelToAnimal(animM))); // 2. photo : if (anMo != null) { List<string> listeMIME = new List<string>() { "image/jpeg", "image/png", "image/gif" }; if (!listeMIME.Contains(Photo.ContentType) /*|| photoAnim.ContentLength > 800000*/) { ViewBag.ErrorMessage = "unauthorized extention (choose : png, jpg or gif)"; return View("Index"); } string[] splitPhotoname = Photo.FileName.Split(new char[] { '.' }, StringSplitOptions.RemoveEmptyEntries); string ext = splitPhotoname[splitPhotoname.Length - 1]; string photoNew = anMo.IdAnimal + "animal" + "." + ext; anMo.Photo = photoNew; // saved in DB via mapper string chemin = Server.MapPath("~/photos/animal"); string photoToSave = chemin + "/" + photoNew; Photo.SaveAs(photoToSave); // try catch bool reussi = aniRepo.update(MapToDBModel.animalModelToAnimal(anMo)); if (reussi) { AnimalModel updatedAnModel = mapToVIEWmodels.animalToAnimalModel(aniRepo.getOne(animM.IdAnimal)); SessionUtilisateur.ConnectedUserAnimals.ToList().Add(updatedAnModel); return RedirectToAction("Index", new { controller = "Home", area = "Admin" }); } } return View(ViewBag.Message = "Insersion failed"); } }
/// <summary> /// Update or insert an animal /// </summary> /// <param name="animal"></param> /// <returns></returns> public async Task <bool> UpdateOrInsertAsync(Animal animal) { // First check if the animal exists var existingAnimal = await AnimalRepository.GetByKeyAsync(animal.Rfid); if (existingAnimal != null) { return(await AnimalRepository.UpdateEntityAsync(animal) == 1); } else { return(await AnimalRepository.InsertEntityAsync(animal) == 1); } }
public decimal current(AnimalView view) { decimal current = 0; var animal = new AnimalRepository(); foreach (var model in batches.GetAll()) { if (view.BatchTypeid == model.BatchTypeid) { current = (model.Totalcost / model.NumOfAnimals); } } return(current); }
public void AnimalRepository_Add_NotName_Exception() { //Arrange (Preparación) ClinicContext context = new ClinicContext(); IRepository <Animal> repository = new AnimalRepository(context); Animal animal = new Animal() { Id = 1 }; //Act (Ejecución) Action testCode = () => repository.Add(animal); //Assert (Comprobación) Assert.Throws <ArgumentNullException>(testCode); }