// ClientList with Interventions
        public ActionResult ClientListWithIntervention()
        {
            List <Intervention> interventions;
            List <Client>       aClientList;
            List <ClientWithInterventionModel> aClientWithInterventionList = new List <ClientWithInterventionModel>();

            using (var db = new DBContext())
            {
                interventions = db.Interventions.Where(i => i.InterventionState != InterventionState.Cancelled).ToList();
                aClientList   = GetClientListByDistrict(GetUserDistrict().DistrictID);

                foreach (var intervention in interventions)
                {
                    var client = aClientList.Where(c => c.ClientID == intervention.ClientID).FirstOrDefault();
                    if (client != null)
                    {
                        ClientWithInterventionModel aClientWithIntervention = new ClientWithInterventionModel();
                        aClientWithIntervention.aClient              = client;
                        aClientWithIntervention.DistrictName         = GetUserDistrict().DistrictName;
                        aClientWithIntervention.InterventionID       = intervention.InterventionID;
                        aClientWithIntervention.InterventionState    = intervention.InterventionState.ToString();
                        aClientWithIntervention.InterventionTypeName = GetInterventionTypeByInterventionTypeID(intervention.InterventionTypeID).InterventionTypeName;
                        aClientWithIntervention.UserName             = GetUserDetailsByUserID(intervention.UserID).UserName;
                        aClientWithInterventionList.Add(aClientWithIntervention);
                    }
                }
            }
            return(View(aClientWithInterventionList));
        }
Ejemplo n.º 2
0
        public void Validate_Report_For_Model_ClientWithInterventionModel_Given_Valid_ExpectNoValidationError()
        {
            var model = new ClientWithInterventionModel()
            {
                DistrictName         = "Rhodes",
                InterventionState    = "Completed",
                InterventionTypeName = "Mosquito Net",
            };

            var ErrorMeassageList = TestModelHelper.Validate(model);

            Assert.AreEqual(0, ErrorMeassageList.Count);
        }