Ejemplo n.º 1
0
        public ActionResult Unit(int?id, string currentFilter, string searchString)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if ((Session["loggedIn"] == null) || (Session["loggedIn"].ToString() != "True") || (Session["ProjectId"].ToString() != id.ToString()))
            {
                return(RedirectToAction("Login", new { id = id }));
            }
            Project project = db.Projects.Find(id);

            if (searchString == null)
            {
                searchString = currentFilter;
            }

            ViewBag.CurrentFilter = searchString;

            if (project == null)
            {
                return(HttpNotFound());
            }

            var projectUnit = new PublicProject();

            projectUnit.DeptName    = project.DeptName;
            projectUnit.PageFooter  = project.PageFooter;
            projectUnit.PageLogo    = "https://torquexstorage01.blob.core.windows.net/torquexmediaplayer/" + project.PageLogo;
            projectUnit.PageTitle   = project.PageTitle;
            projectUnit.ProjectName = project.ProjectName;
            projectUnit.ID          = project.ID;

            var transcripts = from s in db.Transcripts select s;

            transcripts = transcripts.Where(s => s.ProjectId == id && s.Active == true);

            if (!String.IsNullOrEmpty(searchString))
            {
                transcripts = transcripts.Where(s => s.Text_Plain.Contains(searchString));
            }

            projectUnit.Transcripts = transcripts.ToList();
            EventLoad.LogEvent(User.Identity.Name, null, "Project_View", null, null, null, project.ID);

            return(View(projectUnit));
        }
Ejemplo n.º 2
0
        // GET: Public/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Project project = db.Projects.Find(id);

            if (project == null)
            {
                return(HttpNotFound());
            }

            PublicProject vm = new PublicProject();

            vm.Projects      = db.Projects.Where(pr => pr.Id == id).ToList();
            vm.Experiments   = db.Experiments.ToList();
            vm.Documentation = db.Documentations.ToList();


            return(View(vm));
        }