strICT.InFlow.Web.Controllers.ManageBackendController.Index C# (CSharp) Method

Index() public method

public Index ( int projectId ) : System.Web.Mvc.ActionResult
projectId int
return System.Web.Mvc.ActionResult
        public ActionResult Index(int projectId)
        {


            ViewBag.ProjectFilter = projectId;
            List<ManageBackendProcessItemViewModel> model = new List<ManageBackendProcessItemViewModel>();

            List<P_Process> processes = new List<P_Process>();

            if (projectId == -1)
            {
                processes = _db.P_Processes.ToList();
            }
            else
            {
                processes = _db.P_Processes.Where(result => result.WS_ProjectId == projectId).ToList();
            }

            foreach (var p in processes)
            {
                ManageBackendProcessItemViewModel item = new ManageBackendProcessItemViewModel() { ProcessInfo = p.ProcessInfo, ProcessId = p.Id, GlobalProcessName = p.GlobalProcessName, ProcessScopeName = p.WFM_ProcessScope , Version = p.WS_Project_Version, ProjectId = p.WS_ProjectId, ProjectName = p.WS_Project.Name, PublishDate = p.PublishDate.ToString(), Active = p.Active };
                model.Add(item);
            }

            return View(model);
        }