Exemple #1
0
        public ActionResult Create(AnimalWeightView model)
        {
            if (ModelState.IsValid)
            {
                ViewBag.AnimalId = new SelectList(_animalBl.GetAllAnimals(), "AnimalId", "AnimalId");
                _weight.AddAnimalWeight(model);
                return(RedirectToAction("GetAll"));
            }

            return(View(model));
        }
 //weigh animal
 public void AddAnimalWeight(AnimalWeightView model)
 {
     using (var animalweight = new AnimalWeightRepository())
     {
         var weight = new AnimalWeight
         {
             AnimalWeightId = model.AnimalWeightId,
             DateWeighted   = DateTime.Now,
             OriginalWeight = model.OriginalWeight,
             AverageWeight  = model.AverageWeight,
             AnimalId       = model.AnimalId
         };
         List <AnimalWeight> listAni =
             animalweight.GetAll().ToList().FindAll(x => x.AnimalId == model.AnimalId).ToList();
         weight.AverageWeight += ((model.OriginalWeight + listAni.Sum(x => x.OriginalWeight)) / (listAni.Count + 1));
         animalweight.Insert(weight);
     }
 }