// GET: MedicalTreatments/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MedicalTreatment medicalTreatment = _dairyFarmService.GetMedicalTreatmentById(id); if (medicalTreatment == null) { return(HttpNotFound()); } return(View(medicalTreatment)); }
public ActionResult Create(DiseasesHistory diseasesHistory) { var popup = new MessageInfo { Message = "Erreur dans l'ajout", State = 0 }; if (ModelState.IsValid) { if (_dairyFarmService.GetDiseaseById(diseasesHistory.IdDisease).Contagious == true) { _dairyFarmService.GetCattleById(diseasesHistory.IdCattle).InQuarantine = true; } foreach (var idTreatment in diseasesHistory.IdMedicalTreatments) { var medic = _dairyFarmService.GetMedicalTreatmentById(idTreatment); diseasesHistory.MedicalTreatments.Add(medic); } if (_dairyFarmService.AddDiseasesHistory(diseasesHistory)) { popup.Message = "Maladie Bien ajouté"; popup.State = 1; return(RedirectToAction("Details", "Cattle", new { id = diseasesHistory.IdCattle, message = popup.Message, state = popup.State })); } } return(RedirectToAction("Details", "Cattle", new { id = diseasesHistory.IdCattle, message = popup.Message, state = popup.State })); }
public ActionResult Create(CattleCreateViewModel cattleCreateViewModel) { if (ModelState.IsValid) { var popup = new MessageInfo { State = 1, Message = "Bête bien ajouté" }; var cattle = new Cattle { CodeCattle = cattleCreateViewModel.CodeCattle, IdHerd = cattleCreateViewModel.IdHerd, DateBirth = cattleCreateViewModel.DateBirth, }; if (cattleCreateViewModel.CurrentDisease != null) { } if (_dairyFarmService.AddCattle(cattle) == false) { popup.State = 0; } if (cattleCreateViewModel.CurrentDisease != null) { cattleCreateViewModel.CurrentDisease.IdCattle = cattle.IdCattle; foreach (var idTreatment in cattleCreateViewModel.CurrentDisease.IdMedicalTreatments) { var medic = _dairyFarmService.GetMedicalTreatmentById(idTreatment); cattleCreateViewModel.CurrentDisease.MedicalTreatments.Add(medic); } if (_dairyFarmService.AddDiseasesHistory(cattleCreateViewModel.CurrentDisease) == false) { popup.State = 0; } } if (cattleCreateViewModel.CurrentGestation != null) { cattleCreateViewModel.CurrentGestation.IdCattle = cattle.IdCattle; if (_dairyFarmService.AddGestation(cattleCreateViewModel.CurrentGestation) == false) { popup.State = 0; } } if (popup.State == 1) { return(RedirectToAction("Index", new { message = popup.Message, state = popup.State })); } else { return(RedirectToAction("Create", new { message = "Erreur dans l'ajout", state = popup.State })); } } ViewBag.IdCattletype = new SelectList(_dairyFarmService.GetCattleTypes(), "IdCattletype", "Label", cattleCreateViewModel.IdCattletype); ViewBag.IdHerd = new SelectList(_dairyFarmService.GetHerds(), "IdHerd", "Label", cattleCreateViewModel.IdHerd); return(RedirectToAction("Create", new { message = "Erreur dans l'ajout", state = 0 })); }