Beispiel #1
0
        public void InsertDeadAnimals(Animalpar model)
        {
            int num = 0;

            foreach (var b in batches.GetAll())
            {
                if (model.AniCode.Substring(0, 2) == model.BatchTypeDesc.Substring(0, 2))
                {
                    num = b.NumOfAnimals - 1;
                }
            }

            using (var x = new DeadAnimalRepository())
            {
                var deadAnimals = new DeadAnimal
                {
                    AnimalId         = model.AnimalId,
                    AniCode          = model.AniCode,
                    BatchTypeid      = bat.GetAll().Find(y => y.BatchTypeDesc == model.BatchTypeDesc).BatchTypeid,
                    AniColor         = model.AniColor,
                    AniFeedingStatus = model.AniFeedingStatus,
                    AniAge           = model.AniAge,
                    AniGender        = model.AniGender,
                    AniHealthStatus  = "Dead",
                    AniCurrentCost   = model.AniCurrentCost,
                    AniSaleStatus    = model.AniSaleStatus,
                    AniTotCost       = 0,
                    AnimalValue      = 0,
                    //deathCause = model.deathCause,
                };
                x.Insert(deadAnimals);
            }
        }
Beispiel #2
0
        public ActionResult DeadAnimalDetails(int id)
        {
            ViewBag.Batchtypeid = new SelectList(_db2.GetAllBatchTypes(), "BatchTypeid", "BatchTypeDesc");
            Animalpar animal = dead.GetDeadById(id);

            return(View(animal));
        }
Beispiel #3
0
 public ActionResult InsertDeadAnimals(Animalpar model)
 {
     if (ModelState.IsValid)
     {
         ViewBag.Batchtypeid = new SelectList(_db2.GetAllBatchTypes(), "BatchTypeid", "BatchTypeDesc");
         dead.InsertDeadAnimals(model);
         return(RedirectToAction("GetAllDeadAnimals"));
     }
     return(View(model));
 }
Beispiel #4
0
 public void DeleteAnimals(Animalpar model)
 {
     using (var animal = new AnimalRepository())
     {
         Animal ani = animal.GetById(model.AnimalId);
         if (ani != null)
         {
             animal.Delete(ani);
         }
     }
 }
Beispiel #5
0
 public ActionResult UpdateAnimals(Animalpar model)
 {
     if (ani.num == 0)
     {
         ViewBag.Batchtypeid = new SelectList(_db2.GetAllBatchTypes(), "BatchTypeid", "BatchTypeDesc");
         ani.UpdateAnimals(model);
     }
     else
     {
         ViewBag.Exist = "The current cost you have entered must be less than total cost";
         return(View(model));
     }
     return(RedirectToAction("GetAllAnimals"));
 }
Beispiel #6
0
        public decimal current(Animalpar view)
        {
            decimal current = 0;
            //var ani = new BatchRepository();
            var animal = new AnimalRepository();

            foreach (var model in batches.GetAll())
            {
                if (view.BatchTypeid == model.BatchTypeid)
                {
                    current = (model.Totalcost / model.NumOfAnimals);
                }
            }
            return(current);
        }
Beispiel #7
0
        public string GenerateAnimalId(Animalpar model)
        {
            string id = "";

            foreach (var b in bat.GetAll())
            {
                if (b.BatchTypeDesc == model.BatchTypeDesc)
                {
                    id = (b.BatchTypeDesc.Substring(0, 2) + "-" + "SU" + "-" + 0 + "-" + "-" +
                          Guid.NewGuid().ToString().Substring(0, 5)).ToUpper();
                }
            }

            return(id);
        }
Beispiel #8
0
 public void UpdateDeadAnimals(Animalpar model)
 {
     using (var animal = new DeadAnimalRepository())
     {
         DeadAnimal ani = animal.GetById(model.AnimalId);
         if (ani != null)
         {
             ani.AnimalId = model.AnimalId;
             ani.AniCode  = model.AniCode;
             //ani.b = model.BatchTypeDesc;
             ani.AniColor         = model.AniColor;
             ani.AniFeedingStatus = model.AniFeedingStatus;
             ani.AniAge           = model.AniAge;
             ani.AniGender        = model.AniGender;
             ani.AniHealthStatus  = model.AniHealthStatus;
             ani.AniCurrentCost   = model.AniCurrentCost;
             ani.AniSaleStatus    = model.AniSaleStatus;
             ani.AniTotCost       = model.AniTotCost;
             ani.AnimalValue      = model.AnimalValue;
             animal.Update(ani);
         }
     }
 }
Beispiel #9
0
 public Animalpar GetDeadById(int id)
 {
     using (var animal = new DeadAnimalRepository())
     {
         DeadAnimal ani    = animal.GetById(id);
         var        anView = new Animalpar();
         if (ani != null)
         {
             anView.AnimalId         = ani.AnimalId;
             anView.AniCode          = ani.AniCode;
             anView.BatchTypeDesc    = bat.GetAll().Find(y => y.BatchTypeid == ani.BatchTypeid).BatchTypeDesc;
             anView.AniColor         = ani.AniColor;
             anView.AniFeedingStatus = ani.AniFeedingStatus;
             anView.AniAge           = ani.AniAge;
             anView.AniGender        = ani.AniGender;
             anView.AniHealthStatus  = ani.AniHealthStatus;
             anView.AniCurrentCost   = ani.AniCurrentCost;
             anView.AniSaleStatus    = ani.AniSaleStatus;
             anView.AniTotCost       = ani.AniTotCost;
             anView.AnimalValue      = ani.AnimalValue;
         }
         return(anView);
     }
 }