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"));
            }
        }
Example #2
0
 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));
            }
        }