public ActionResult DeleteConfirmed(int id)
        {
            Trimester trimester = db.Trimesters.Find(id);

            db.Trimesters.Remove(trimester);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        public DateTime getTrimesterStartOrEndDateByID(int sequenceID, string startOrEndDate)
        {
            Trimester trimester = TrimesterRepository
                                  .GetAll()
                                  .Where(t => t.Seq == sequenceID)
                                  .FirstOrDefault();

            return((startOrEndDate == "start") ? trimester.StartDate: trimester.EndDate);
        }
 public ActionResult Edit([Bind(Include = "TrimesterID,TrimesterValue")] Trimester trimester)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trimester).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(trimester));
 }
        public ActionResult Create([Bind(Include = "TrimesterID,TrimesterValue")] Trimester trimester)
        {
            if (ModelState.IsValid)
            {
                db.Trimesters.Add(trimester);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(trimester));
        }
Esempio n. 5
0
 public ActionResult Edit([Bind(Include = "id_Trimester,quarter_Name,id_Speciality,id_working_Day")] Trimester trimester)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trimester).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.id_Speciality  = new SelectList(db.Specialities, "id_Speciality", "speciality_Name", trimester.id_Speciality);
     ViewBag.id_working_Day = new SelectList(db.workingDays, "id_working_Day", "acronyms_Working_day", trimester.id_working_Day);
     return(View(trimester));
 }
        // GET: Trimesters/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Trimester trimester = db.Trimesters.Find(id);

            if (trimester == null)
            {
                return(HttpNotFound());
            }
            return(View(trimester));
        }
Esempio n. 7
0
        public void TestGenerateTrimestersFor4Years()
        {
            const int NumberOfYears = 4;
            Mock <ITrimesterQueryService> mockTrimesterQueryService = new Mock <ITrimesterQueryService>();
            Mock <IUnitOfWork>            mockUnitOfWork            = new Mock <IUnitOfWork>();
            var listOfTrimesterDefinitions = new List <TrimesterDefinition>()
            {
                new TrimesterDefinition()
                {
                    FirstDay = 16, LastDay = 15, FirstMonth = 9, LastMonth = 12, TrimesterSequence = 1
                },
                new TrimesterDefinition()
                {
                    FirstDay = 16, LastDay = 15, FirstMonth = 12, LastMonth = 3, TrimesterSequence = 2
                },
                new TrimesterDefinition()
                {
                    FirstDay = 16, LastDay = 15, FirstMonth = 3, LastMonth = 6, TrimesterSequence = 3
                },
                new TrimesterDefinition()
                {
                    FirstDay = 16, LastDay = 15, FirstMonth = 6, LastMonth = 9, TrimesterSequence = 4
                },
            };

            mockTrimesterQueryService.Setup(x => x.GetAllTrimesterDefinitions()).Returns(listOfTrimesterDefinitions);
            TrimesterService trimesterService = new TrimesterService(mockTrimesterQueryService.Object);
            List <Trimester> trimesters       = trimesterService.GenerateTrimestersForTheLastPastYears(NumberOfYears);

            var expectedTrimesterSize = listOfTrimesterDefinitions.Count * (NumberOfYears + 1);

            trimesters.Count.Should().Equals(expectedTrimesterSize);
            Trimester lastTrimester  = trimesters[trimesters.Count - 1];
            Trimester firstTrimester = trimesters[0];

            // Assertions
            trimesters.Should().NotBeEmpty();
            Assert.AreEqual(DateTime.Now.Year - NumberOfYears, firstTrimester.EndDate.Year);
            firstTrimester.EndDate.Year.Should().Equals(DateTime.Now.Year - NumberOfYears);
            lastTrimester.Seq.Should().Equals(expectedTrimesterSize);
            lastTrimester.EndDate.Year.Should().Equals(DateTime.Now.Year);
            lastTrimester.EndDate.Month.Should().Equals(9);
            lastTrimester.EndDate.Month.Should().Equals(15);
            var currentYearTrimesters = trimesters.Where(t => t.EndDate.Year == DateTime.Now.Year);

            currentYearTrimesters.Should().NotBeEmpty();
            currentYearTrimesters.Count().Should().Equals(3);
        }
Esempio n. 8
0
        /***********************************************
        * 2.2 Monthly Active Beneficiaries Summary Report
        ***********************************************/

        public ActionResult MonthlyActiveBeneficiariesSummaryReport()
        {
            TrimesterIntervalViewModel trimesterInterval = new TrimesterIntervalViewModel();
            DateTime  projectStartDate  = new DateTime(2016, 09, 21);
            DateTime  currentDate       = DateTime.Now;
            Trimester currenteTrimester = trimesterQueryService.GetTrimesterByDate(currentDate);

            List <SelectListItem> TrimesterList = new List <SelectListItem>();

            TrimesterList.AddRange(new SelectList(db.Trimesters.Where(t => t.StartDate >= projectStartDate && t.EndDate <= currenteTrimester.EndDate)
                                                  .OrderByDescending(x => x.Seq), "Seq", "TrimesterDescription"));
            //if (SequenceID > 0) TrimesterList.Where(x => x.Value == SequenceID.ToString()).FirstOrDefault().Selected = true;
            ViewBag.SequenceID = TrimesterList;

            return(View(trimesterInterval));
        }
Esempio n. 9
0
        // GET: Trimesters/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Trimester trimester = db.Trimesters.Find(id);

            if (trimester == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_Speciality  = new SelectList(db.Specialities, "id_Speciality", "speciality_Name", trimester.id_Speciality);
            ViewBag.id_working_Day = new SelectList(db.workingDays, "id_working_Day", "acronyms_Working_day", trimester.id_working_Day);
            return(View(trimester));
        }
Esempio n. 10
0
        public Trimester GetTrimesterByDate(DateTime date)
        {
            List <Trimester> trimesters = new List <Trimester>();

            trimesters = TrimesterRepository.GetAll().ToList();

            Trimester trimester = null;

            foreach (Trimester t in trimesters)
            {
                if (t.StartDate <= date && t.EndDate >= date)
                {
                    trimester = t;
                }
            }
            return(trimester);
        }
Esempio n. 11
0
        public JsonResult SaveRisk(
                int Id,
                Vaccin? Vaccin,
                bool? HDisease,
                bool? Diabetes,
                bool? Neuro,
                bool? Asthma,
                bool? Pulmonary,
                bool? Liver,
                bool? Renal,
                bool? Immunsupp,
                bool? ParaCerebral, 
                bool? Indigena, 
                bool? TrabSalud, 
                bool? Desnutricion, 
                bool? Prematuridad,
                bool? BajoPesoNacer,
                bool? AusLacMat,
                Pregnant? Pregnant,
                bool? Pperium,
                Trimester? Trimester,
                int? PregnantWeek,
                bool? Smoking,
                bool? Alcohol,
                bool? DownSyn,
                Obesity? Obesity,
                string OtherRisk,
                int? VacInfluenza,
                DateTime? VacInfluenzaDateFirst,
                DateTime? VacInfluenzaDateSecond,
                int? VacBcg,
                DateTime? VacBcgDate,
                int? VacBcgDosis,
                int? VacNeumococo,
                DateTime? VacNeumococoDate,
                int? VacNeumococoDosis,
                int? VacTosFerina,
                DateTime? VacTosFerinaDate,
                int? VacTosFerinaDosis,
                int? VacHaemophilus,
                DateTime? VacHaemophilusDate,
                int? VaccinFuente,
                int? AntiViral,
                DateTime? AntiViralDate,
                DateTime? AntiViralDateEnd,
                int? AntiViralType,
                int? OseltaDose,
                string AntiViralDose,
                int? RiskFactors
            )
        {
            FluCase flucase;

            flucase = db.FluCases.Find(Id);
            if (flucase == null)
            {
                flucase = new FluCase();
                db.Entry(flucase).State = EntityState.Added;
            }
            else
            {
                db.Entry(flucase).State = EntityState.Modified;
            }
            flucase.Vaccin = Vaccin;
            flucase.HDisease = HDisease;
            flucase.Diabetes = Diabetes;
            flucase.Neuro = Neuro;
            flucase.Asthma = Asthma;
            flucase.Pulmonary = Pulmonary;
            flucase.Liver = Liver;
            flucase.Renal = Renal;
            flucase.Immunsupp = Immunsupp;

            flucase.ParaCerebral = ParaCerebral;
            flucase.Indigena = Indigena;
            flucase.TrabSalud = TrabSalud;
            flucase.Desnutricion = Desnutricion;
            flucase.Prematuridad = Prematuridad;
            flucase.BajoPesoNacer = BajoPesoNacer;
            flucase.AusLacMat = AusLacMat;

            flucase.Pregnant = Pregnant;
            flucase.Pperium = Pperium;
            flucase.Trimester = Trimester;
            flucase.PregnantWeek = PregnantWeek;
            flucase.Smoking = Smoking;
            flucase.Alcohol = Alcohol;
            flucase.DownSyn = DownSyn;
            flucase.Obesity = Obesity;
            flucase.OtherRisk = OtherRisk;
            flucase.InsertDate = DateTime.Now;
            //flucase.UserID = User.Identity.Name;

            //flucase.VacInfluenza = (VacInfluenza.ToString() == null) ? VacInfluenza : (VaccineOptions)Enum.Parse(typeof(VaccineOptions), VacInfluenza.ToString());
            flucase.VacInfluenza = VacInfluenza;
            flucase.VacInfluenzaDateFirst = VacInfluenzaDateFirst;
            flucase.VacInfluenzaDateSecond = VacInfluenzaDateSecond;
            if (VacBcg != null) flucase.VacBcg = (VaccineOptions)Enum.Parse(typeof(VaccineOptions), VacBcg.ToString());
            flucase.VacBcgDate = VacBcgDate;
            flucase.VacBcgDosis = VacBcgDosis;
            if (VacNeumococo != null) flucase.VacNeumococo = (VaccineOptions)Enum.Parse(typeof(VaccineOptions), VacNeumococo.ToString());
            flucase.VacNeumococoDate = VacNeumococoDate;
            flucase.VacNeumococoDosis = VacNeumococoDosis;
            if (VacTosFerina != null) flucase.VacTosFerina = (VaccineOptions)Enum.Parse(typeof(VaccineOptions), VacTosFerina.ToString());
            flucase.VacTosFerinaDate = VacTosFerinaDate;
            flucase.VacTosFerinaDosis = VacTosFerinaDosis;
            if (VacHaemophilus != null) flucase.VacHaemophilus = (VaccineOptions)Enum.Parse(typeof(VaccineOptions), VacHaemophilus.ToString());
            flucase.VacHaemophilusDate = VacHaemophilusDate;
            flucase.VaccinFuente = VaccinFuente;
            if (AntiViral != null)  flucase.AntiViral = (VaccineOptions)Enum.Parse(typeof(VaccineOptions), AntiViral.ToString());
            flucase.AntiViralDate = AntiViralDate;
            flucase.AntiViralDateEnd = AntiViralDateEnd;
            flucase.AntiViralType = AntiViralType;
            flucase.OseltaDose = OseltaDose;
            flucase.AntiViralDose = AntiViralDose;
            if (AntiViral != null)  flucase.RiskFactors = (RiskFactor)Enum.Parse(typeof(RiskFactor), RiskFactors.ToString());

            db.SaveChanges();

            return Json("Success");
        }
Esempio n. 12
0
        public List <Trimester> GetPreviousTrimesters(int numberOfTrimesters, bool includeCurrentTrimester, Trimester currentTrimester)
        {
            List <Trimester> trimesters = new List <Trimester>();

            if (includeCurrentTrimester)
            {
                trimesters.Add(currentTrimester);
            }
            List <Trimester> previousTrimesters = TrimesterRepository
                                                  .GetAll()
                                                  .Where(t => t.Seq < currentTrimester.Seq)
                                                  .OrderByDescending(t => t.Seq)
                                                  .Take(numberOfTrimesters)
                                                  .ToList();

            trimesters.AddRange(previousTrimesters);

            return(trimesters);
        }