예제 #1
0
        public ActionResult Create(int AnimalID)
        {
            var vacinacao = new Vacinacao();

            vacinacao.AnimalId = AnimalID;
            ViewBag.VacinaId   = new SelectList(repoVacina.GetAll().ToList(), "ID", "Descricao");
            ViewBag.AnimalId   = new SelectList(repoAnimal.GetAll().ToList(), "ID", "Nome");
            return(PartialView("_Create", vacinacao));
        }
 //getting all animals weighted
 public List <AnimalWeightViewPar> GetAllAnimalWeight()
 {
     using (var animalweight = new AnimalWeightRepository())
     {
         return(animalweight.GetAll().Select(x => new AnimalWeightViewPar
         {
             AnimalWeightId = x.AnimalWeightId,
             AnimalCode = _animal.GetAll().ToList().Find(y => y.AnimalId == x.AnimalId).AniCode,
             AverageWeight = x.AverageWeight,
             DateWeighted = x.DateWeighted,
             OriginalWeight = x.OriginalWeight
         }).ToList());
     }
 }
예제 #3
0
        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);
            }
        }
예제 #4
0
        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);
        }
        // GET: Animals
        public ActionResult List()
        {
            AnimalsListVM    model     = new AnimalsListVM();
            AnimalRepository animalRep = new AnimalRepository();

            model.Animals = animalRep.GetAll();

            return(View(model));
        }
예제 #6
0
        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);
        }
예제 #7
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Peso peso = repoPeso.Find(id);

            if (peso == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AnimalID = new SelectList(repoAnimal.GetAll(), "ID", "Nome", peso.AnimalId);
            return(PartialView("_Edit", peso));
        }
예제 #8
0
        public void ValidarCompraGadoAppService()
        {
            CompraGadoAppService CompraService = new CompraGadoAppService(new CompraGadoService(new CompraGadoRepository(new SistemaCompraGadoDGContexto()), new CompraGadoValidar(new CompraGadoRepository(new SistemaCompraGadoDGContexto())), new CompraGadoItemRepository((new SistemaCompraGadoDGContexto())), new PecuaristaRepository((new SistemaCompraGadoDGContexto())), new AnimalRepository(new SistemaCompraGadoDGContexto())));
            CompraGado           Compra        = new CompraGado();

            SistemaCompraGado.Infra.Data.Repositories.PecuaristaRepository PecuaristaRep = new SistemaCompraGado.Infra.Data.Repositories.PecuaristaRepository(new SistemaCompraGadoDGContexto());
            Pecuarista            LstPecuarista = (Pecuarista)PecuaristaRep.GetAll().First();
            List <CompraGadoItem> _Itens        = new List <CompraGadoItem>();
            AnimalRepository      AnimalRep     = new AnimalRepository(new SistemaCompraGadoDGContexto());
            Animal LstAnimal = (Animal)AnimalRep.GetAll().First();

            Compra.ID           = 545;
            Compra.DataEntrega  = DateTime.Now;
            Compra.PecuaristaID = LstPecuarista.ID;

            _Itens.Add(new CompraGadoItem {
                AnimalID = LstAnimal.ID, CompraGadoID = 544, Quantidade = "1.000"
            });

            Compra.CompraDadoItem = _Itens;

            CompraService.AdicionarCompra(Compra);
        }
예제 #9
0
        public List <Animalpar> GetAllAnimals()
        {
            decimal    sum   = 0;
            AnimalView model = new AnimalView();

            using (var b = new AnimalRepository())
            {
                return(b.GetAll().Select(x => new Animalpar
                {
                    AnimalId = x.AnimalId,
                    AniCode = x.AniCode,
                    BatchTypeDesc = bat.GetAll().Find(y => y.BatchTypeid == x.BatchTypeid).BatchTypeDesc,
                    AniColor = x.AniColor,
                    AniFeedingStatus = "FeedLot",
                    AniAge = x.AniAge,
                    AniGender = x.AniGender,
                    AniHealthStatus = "Healthy",
                    AniCurrentCost = x.AniCurrentCost,
                    AniSaleStatus = "Not Ready",
                    AniTotCost = 0,
                    AnimalValue = Convert.ToDouble(x.AniCurrentCost + x.AniTotCost),
                }).ToList());
            }
        }
예제 #10
0
 public IActionResult GetAllAnimals()
 {
     return(Ok(_animalRepository.GetAll()));
 }
예제 #11
0
 public IEnumerable <Animal> Get()
 {
     return(db.GetAll());
 }
예제 #12
0
        /// <summary>
        /// Initialize zoo.
        /// </summary>
        /// <param name="zoo"></param>
        private static void InitializeZoo()
        {
            Console.WriteLine("Welcome to the best Zoo!");


            AnimalRepository animalRepository = new AnimalRepository();

            // Birds

            Animal parrot = new Parrot(1, "Jerome", 1);
            Animal duck   = new Duck(2, "Austin", 2);
            Animal owl    = new Owl(3, "Braxton", 1);

            animalRepository.Add(parrot);
            animalRepository.Add(duck);
            animalRepository.Add(owl);

            // Mammals

            Animal lion   = new Lion(3, "Connor", 7);
            Animal goat   = new Goat(4, "Sly", 4);
            Animal monkey = new Monkey(5, "Gorilaz", 3);

            animalRepository.Add(lion);
            animalRepository.Add(goat);
            animalRepository.Add(monkey);

            // Herbivore

            Animal deer     = new Deer(7, "Lora", 2);
            Animal muleDeer = new MuleDeer(8, "Ann", 4);
            Animal zebra    = new Zebra(9, "Jane", 9);

            animalRepository.Add(deer);
            animalRepository.Add(muleDeer);
            animalRepository.Add(zebra);

            // Keepers

            KeeperRepository keeperRepository = new KeeperRepository();

            Keeper noviceKeeper       = new Keeper(1, Level.Novice);
            Keeper intermediateKeeper = new Keeper(2, Level.Intermediate);
            Keeper advancedKeeper     = new Keeper(3, Level.Advanced);
            Keeper expertKeeper       = new Keeper(4, Level.Expert);

            keeperRepository.Add(noviceKeeper);
            keeperRepository.Add(intermediateKeeper);
            keeperRepository.Add(advancedKeeper);
            keeperRepository.Add(expertKeeper);


            // Assign animals to protect

            noviceKeeper.ProtectAnimal(parrot);
            noviceKeeper.ProtectAnimal(zebra);

            intermediateKeeper.ProtectAnimal(duck);
            intermediateKeeper.ProtectAnimal(lion);

            advancedKeeper.ProtectAnimal(muleDeer);
            advancedKeeper.ProtectAnimal(owl);

            expertKeeper.ProtectAnimal(deer);
            expertKeeper.ProtectAnimal(monkey);

            var animals = animalRepository.GetAll();
            var keepers = keeperRepository.GetAll();

            Zoo zoo = new Zoo(animals, keepers);

            for (int i = 0; i < 10; i++)
            {
                zoo.Run();
                Console.WriteLine("=========================================");
            }
        }
예제 #13
0
 public List <Animal> GetAll()
 {
     return(animalRepository.GetAll());
 }
예제 #14
0
        public ActionResult GetAllAnimals()
        {
            var result = _animalRepository.GetAll();

            return(Json(result.ToList(), JsonRequestBehavior.AllowGet));
        }
예제 #15
0
 private static IEnumerable <Animal> GetAllAnimals()
 {
     return(AnimalRepository.GetAll());
 }
예제 #16
0
 public void SelecionarAnimalData()
 {
     AnimalRepository AnimalRep = new AnimalRepository(new SistemaCompraGadoDGContexto());
     List <Animal>    LstAnimal = AnimalRep.GetAll();
 }
예제 #17
0
        static void Main(string[] args)
        {
            Animal first = new Animal
            {
                Id          = 1,
                Name        = "Bobita",
                Description = "Cat"
            };
            Animal second = new Animal
            {
                Id          = 2,
                Name        = "Rex",
                Description = "Dog"
            };
            Animal third = new Animal
            {
                Id          = 3,
                Name        = "Kitty",
                Description = "Cat"
            };
            Animal fourth = new Animal
            {
                Id          = 4,
                Name        = "Daisy",
                Description = "Parrot"
            };
            Animal fifth = new Animal
            {
                Id          = 5,
                Name        = "Max",
                Description = "Dog"
            };


            AnimalRepository repo = new AnimalRepository();

            repo.Add(first);
            repo.Add(second);
            repo.Add(third);
            repo.Add(fourth);
            repo.Add(fifth);

            Animal firstAnimal  = repo.GetById(1);
            Animal secondAnimal = repo.GetById(2);

            IEnumerable <Animal> animalList = repo.GetAll();

            Console.WriteLine(first);
            Console.WriteLine(second);

            Console.WriteLine("Before update: ");
            foreach (var a in animalList)
            {
                Console.WriteLine(a);
            }
            Console.WriteLine("After update: ");

            repo.Update(1, "Mickey", "Mouse");

            foreach (var a in animalList)
            {
                Console.WriteLine(a);
            }
            Console.WriteLine("After removing nr. 4 : ");

            repo.Delete(4);

            foreach (var a in animalList)
            {
                Console.WriteLine(a);
            }

            Tiger tiger = new Tiger();
        }
예제 #18
0
        public ActionResult Index(string sortOrder, string currentFilter, string searchString, int?page, string typeSearch)
        {
            ViewBag.CurrentSort = sortOrder;
            ViewBag.NomeParam   = String.IsNullOrEmpty(sortOrder) ? "Nome_Animal" : "";

            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }

            ViewBag.CurrentFilter = searchString;

            var atendimentos = from m in repoAtendimento.GetAll().ToList().OrderBy(c => c.Id)
                               select m;

            if (!string.IsNullOrEmpty(typeSearch))
            {
                switch (typeSearch)
                {
                case "NomeAnimal":
                    atendimentos = atendimentos.Where(s => s.Animal.Nome.ToUpper().Contains(searchString.ToUpper())).OrderBy(s => s.Id);
                    break;

                case "Cpf":
                    atendimentos = from atendimento in repoAtendimento.GetAll().ToList()
                                   join animal in repoAnimal.GetAll().ToList() on atendimento.AnimalId equals animal.Id
                                   join cliente in repoCliente.GetAll().ToList() on animal.ClienteId equals cliente.Id
                                   where cliente.CpfCnpj.Contains(searchString)
                                   select atendimento;
                    break;

                case "Fone":
                    atendimentos = from atendimento in repoAtendimento.GetAll().ToList()
                                   join animal in repoAnimal.GetAll().ToList() on atendimento.AnimalId equals animal.Id
                                   join cliente in repoCliente.GetAll().ToList() on animal.ClienteId equals cliente.Id
                                   join fone in repoFone.GetAll().ToList() on cliente.Id equals fone.ClienteId
                                   where fone.Numero.Contains(searchString)
                                   select atendimento;
                    break;

                case "Atendimento":
                    atendimentos = atendimentos.Where(s => s.Id.ToString().Equals(searchString));
                    break;

                case "NomeCliente":
                    atendimentos = atendimentos.Where(s => s.Animal.Cliente.Nome.ToUpper().Contains(searchString.ToUpper())).OrderBy(s => s.Id);
                    break;

                default:
                    break;
                }
            }

            atendimentos = atendimentos.OrderByDescending(x => x.Id);
            int pageSize   = 15;
            int pageNumber = (page ?? 1);

            return(View(atendimentos.ToPagedList(pageNumber, pageSize)));
        }