Пример #1
0
        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 }));
        }
Пример #2
0
        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));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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));
        }
Пример #6
0
        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));
        }
Пример #7
0
        public bool CreateGestation(Gestation gestation)
        {
            try
            {
                _db.Gestations.Add(gestation);
                _db.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Пример #8
0
        public bool CreateCattle(Cattle cattle)
        {
            try
            {
                _db.Cattles.Add(cattle);
                _db.SaveChanges();
            }
            catch (Exception)
            {
                return(false);
            }

            return(true);
        }
Пример #9
0
        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));
        }
Пример #12
0
 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"));
        }
Пример #14
0
        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));
        }
Пример #15
0
        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));
        }
Пример #16
0
 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);
     }
 }