// 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)); }
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); }