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")); } }
public ActionResult Index() { try { NavManager.Logger((int)Session["FOUserId"], 13, DateTime.Now, Request.Url.AbsoluteUri); return(View()); } catch (NullReferenceException e) { return(Redirect(FormsAuthentication.LoginUrl)); } catch (Exception e) { ViewBag.message = e.Message; return(View("Error")); } }
public ActionResult Edit() { try { if (pagemanager.IsPageValid((int)Session["FOGroupId"], 12)) { return(View("PageError")); } else { NavManager.Logger((int)Session["FOUserId"], 12, DateTime.Now, Request.Url.AbsoluteUri); var Id = Session["FOUserId"]; ViewBag.Message = Id; var user = usermanager.GetUserByID((int)Id); return(View(user)); } } catch (NullReferenceException ex) { return(Redirect(FormsAuthentication.LoginUrl)); } }