public PartialViewResult FlashACard(string wantedDisplayDrug) { FlashDrugSetModel drugSetModel = new FlashDrugSetModel(); List<Drug> myBrandSearch = new DrugCardsRepository().GetDrugBrand(wantedDisplayDrug); List<Drug> myGenericSearch = new DrugCardsRepository().GetDrugGeneric(wantedDisplayDrug); drugSetModel.currentArrayIndex = 0; List<string> resultInfo = new List<string>(); if (myBrandSearch.Count > 0 ) { drugSetModel.currentDisplayDrug = myBrandSearch.First(); resultInfo.AddRange(myBrandSearch.Select(x => x.DrugBrand).ToList()); drugSetModel.userDrugInfoArray = resultInfo.ToArray(); } else if(myGenericSearch.Count>0) { drugSetModel.currentDisplayDrug = myGenericSearch.First(); resultInfo.AddRange(myGenericSearch.Select(x => x.DrugBrand).ToList()); drugSetModel.userDrugInfoArray = resultInfo.ToArray(); } return PartialView("_FlashMyCard", drugSetModel); }
public PartialViewResult FlashMyCard(FlashDrugSetModel drugSetModel,string submit) { if (submit.ToLower() == "next") { if ((drugSetModel.userDrugInfoArray.Length > 1) && (drugSetModel.currentArrayIndex < drugSetModel.userDrugInfoArray.Length-1)) { drugSetModel.currentArrayIndex = drugSetModel.currentArrayIndex + 1; } } else if(submit.ToLower()=="previous") { if ((drugSetModel.userDrugInfoArray.Length > 0) && (drugSetModel.currentArrayIndex > 0)) { drugSetModel.currentArrayIndex = drugSetModel.currentArrayIndex - 1; } } List<Drug> myDrugSearch = new DrugCardsRepository().GetDrugBrand(drugSetModel.userDrugInfoArray[drugSetModel.currentArrayIndex]); if (myDrugSearch.Count > 0) { drugSetModel.currentDisplayDrug = myDrugSearch.First(); } else { myDrugSearch = new DrugCardsRepository().GetDrugGeneric(drugSetModel.userDrugInfoArray[drugSetModel.currentArrayIndex]); drugSetModel.currentDisplayDrug = myDrugSearch.First(); } ModelState.Clear(); return PartialView("_FlashMyCard", drugSetModel); }