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); } }
public ActionResult DeadAnimalDetails(int id) { ViewBag.Batchtypeid = new SelectList(_db2.GetAllBatchTypes(), "BatchTypeid", "BatchTypeDesc"); Animalpar animal = dead.GetDeadById(id); return(View(animal)); }
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)); }
public void DeleteAnimals(Animalpar model) { using (var animal = new AnimalRepository()) { Animal ani = animal.GetById(model.AnimalId); if (ani != null) { animal.Delete(ani); } } }
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")); }
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); }
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); }
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); } } }
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); } }