public ActionResult Edit(DiseasesHistory diseasesHistory) { if (ModelState.IsValid) { if (diseasesHistory.IdMedicalTreatments != null) { diseasesHistory.MedicalTreatments = new List <MedicalTreatment>(); //diseasesHistory.MedicalTreatments.Clear(); foreach (var idTreatment in diseasesHistory.IdMedicalTreatments) { var medic = _db.MedicalTreatments.Find(idTreatment); diseasesHistory.MedicalTreatments.Add(medic); } } var dH = _db.DiseasesHistories.Find(diseasesHistory.IdDiseasesHistory); dH.MedicalTreatments.Clear(); dH.IdDisease = diseasesHistory.IdDisease; dH.MedicalTreatments = diseasesHistory.MedicalTreatments; dH.StartDate = diseasesHistory.StartDate; dH.EndDate = diseasesHistory.EndDate; dH.VeterinaryVisit = diseasesHistory.VeterinaryVisit; _db.Entry(dH).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Details", "Cattle", new { id = diseasesHistory.IdCattle })); } ViewBag.IdCattle = new SelectList(_db.Cattles, "IdCattle", "CodeCattle", diseasesHistory.IdCattle); ViewBag.IdDisease = new SelectList(_db.Diseases, "IdDisease", "Label", diseasesHistory.IdDisease); return(RedirectToAction("Details", "Cattle", new { id = diseasesHistory.IdCattle })); }
public ActionResult Create([Bind(Include = "IdSeason,Label,StartDate,EndDate")] Season season) { if (ModelState.IsValid) { db.Seasons.Add(season); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(season)); }
public ActionResult Create([Bind(Include = "IdTreatment,Label")] MedicalTreatment medicalTreatment) { if (ModelState.IsValid) { db.MedicalTreatments.Add(medicalTreatment); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medicalTreatment)); }
public ActionResult Create([Bind(Include = "IdDisease,Label,Contagious")] Disease disease) { if (ModelState.IsValid) { _db.Diseases.Add(disease); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(disease)); }
public ActionResult Create([Bind(Include = "IdCattleType,Label,Sex")] CattleType cattleType) { if (ModelState.IsValid) { db.CattleTypes.Add(cattleType); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cattleType)); }
public ActionResult Create(Gestation gestation) { if (ModelState.IsValid) { db.Gestations.Add(gestation); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdCattle = new SelectList(db.Cattles, "IdCattle", "CodeCattle", gestation.IdCattle); return(View(gestation)); }
public bool CreateGestation(Gestation gestation) { try { _db.Gestations.Add(gestation); _db.SaveChanges(); } catch (Exception) { return(false); } return(true); }
public bool CreateCattle(Cattle cattle) { try { _db.Cattles.Add(cattle); _db.SaveChanges(); } catch (Exception) { return(false); } return(true); }
public bool CreateDiseaseHistory(DiseasesHistory DiseaseHistory) { try { _db.DiseasesHistories.Add(DiseaseHistory); _db.SaveChanges(); } catch (Exception) { return(false); } return(true); }
public ActionResult Create(DiseasesHistory diseasesHistory) { if (ModelState.IsValid) { foreach (var idTreatment in diseasesHistory.IdMedicalTreatments) { var medic = _db.MedicalTreatments.Find(idTreatment); diseasesHistory.MedicalTreatments.Add(medic); } _db.DiseasesHistories.Add(diseasesHistory); _db.SaveChanges(); return(RedirectToAction("Details", "Cattle", new { id = diseasesHistory.IdCattle })); } return(RedirectToAction("Details", "Cattle", new { id = diseasesHistory.IdCattle })); }
public ActionResult SetProductions(ICollection <CattleProduction> cattleProductions) { if (ModelState.IsValid) { foreach (var production in cattleProductions) { _db.CattleProductions.Add(production); _db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.message = " Le " + DateTime.Now.ToString("dddd dd MM yyyy"); return(View(cattleProductions)); }
public ActionResult Create(Food food) { if (ModelState.IsValid) { db.Foods.Add(food); db.SaveChanges(); var popup = new MessageInfo { State = 1, Message = "Nourriture bien ajouté", Id = "Foods" }; return(RedirectToAction("Main", "Manage", new { id = popup.Id, message = popup.Message, state = popup.State })); } return(RedirectToAction("Main", "Manage", new { id = "Foods", message = "Erreur dans l'ajout", state = 0 })); }
public ActionResult DeleteConfirmed(int id) { CattleProduction cattleProduction = _dairyFarmService.GetCattleProductionById(id); _db.CattleProductions.Remove(cattleProduction); _db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create(CattleCreateViewModel cattleCreateViewModel) { if (ModelState.IsValid) { var cattle = new Cattle { CodeCattle = cattleCreateViewModel.CodeCattle, IdHerd = cattleCreateViewModel.IdHerd, DateBirth = cattleCreateViewModel.DateBirth, }; _db.Cattles.Add(cattle); _db.SaveChanges(); if (cattleCreateViewModel.CurrentDisease != null) { cattleCreateViewModel.CurrentDisease.IdCattle = cattle.IdCattle; foreach (var idTreatment in cattleCreateViewModel.IdMedicalTreatments) { var medic = _db.MedicalTreatments.Find(idTreatment); cattleCreateViewModel.CurrentDisease.MedicalTreatments.Add(medic); } _db.DiseasesHistories.Add(cattleCreateViewModel.CurrentDisease); _db.SaveChanges(); } if (cattleCreateViewModel.CurrentGestation != null) { cattleCreateViewModel.CurrentGestation.IdCattle = cattle.IdCattle; _db.Gestations.Add(cattleCreateViewModel.CurrentGestation); _db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.IdCattletype = new SelectList(_db.CattleTypes, "IdCattletype", "Label", cattleCreateViewModel.IdCattletype); ViewBag.IdHerd = new SelectList(_db.Herds, "IdHerd", "Label", cattleCreateViewModel.IdHerd); return(View(cattleCreateViewModel)); }
public ActionResult CreateHerd(int?idCattleType, int?maxAnimals, string label) { var herds = new List <Object>(); if (idCattleType != null && maxAnimals != null) { var herd = new Herd { IdCattleType = (int)idCattleType, MaxAnimals = (int)maxAnimals, Label = label }; _db.Herds.Add(herd); _db.SaveChanges(); //herds.Add(new { Value = herd.IdHerd, Text = herd.Label }); } foreach (var herd in _db.Herds.Where(h => h.IdCattleType == idCattleType).ToList()) { herds.Add(new { Value = herd.IdHerd, Text = herd.Label }); } return(Json(herds)); }
public bool AddCattle(Cattle cattle) { try { cattle.Active = true; _db.Cattles.Add(cattle); _db.SaveChanges(); var herd = GetHerdById(cattle.IdHerd); herd.AvailablePlaces--; EditHerd(herd); return(true); } catch { return(false); } }