public ActionResult GetStudy(string SearchText) { try { if (pagemanager.IsPageValid((int)Session["FOGroupId"], 11)) { return(View("PageError")); } else { NavManager.Logger((int)Session["FOUserId"], 11, DateTime.Now, Request.Url.AbsoluteUri); int id = (int)(Session["FOUserId"]); var user = usermanager.GetUserByID(id); var studies = studymanager.GetGrantedStudiesbyUserID(id); GrantDenyStudyModels grant = new GrantDenyStudyModels(); foreach (var item in studies) { StudyModels std = new StudyModels(); Study sm = new Study(); var presentgroup = user.GroupID; List <StudyStatusMapping> studyStatusMaps = mapGetter.GetAll().ToList <StudyStatusMapping>(); sm = studymanager.GetStudyByStudyId(item.StudyID); var newStatus = (from status in studyStatusMaps where (status.DataSourceStudyStatus.StudyStatusName == sm.StudyStatus && status.GroupID == presentgroup) select status.LocalStudyStatus.StudyStatusName).FirstOrDefault <string>(); if (newStatus != null) { std.StudyName = sm.StudyName; std.StudyCode = sm.StudyCode; std.StudyID = sm.StudyID; std.SponsorName = sm.Sponsor.SponsorName; std.StudyStartDate = sm.StudyStartDate; std.Status = newStatus; grant.studymodel.Add(std); } } if (SearchText != null && SearchText != "") { List <StudyModels> searchStudyList = grant.studymodel.Where(x => x.StudyName.ToLower().Contains(SearchText.ToLower())).ToList <StudyModels>(); GrantDenyStudyModels grantDenyStudyModels = new GrantDenyStudyModels(); grantDenyStudyModels.studymodel = searchStudyList; return(View(grantDenyStudyModels)); } return(View(grant)); } } catch (NullReferenceException ex) { return(Redirect(FormsAuthentication.LoginUrl)); } catch (Exception e) { ViewBag.message = e.Message; return(View("Error")); } }
void RunStudiesSoundCommand_Executed(object sender, EventArgs e) { List <ISoundWaveGenerator> wavs = new List <ISoundWaveGenerator>(); StudyModels.ToList().ForEach(x => { var soundWave = new OscillationSoundWave(); soundWave.SoundWaveData = x.PointModels.Select(y => y.Frequency + 200); wavs.Add(soundWave); }); SoundWaves = wavs; OnSoundLoaded(this, EventArgs.Empty); _DispatchTimer.Start(); }
public void PlotStudyModel(StudyModel data) { //OnPloted( this, new EventArgs<StudyModel>( data ) ); StudyModels.Add(data); }