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

ViewDetails() public method

public ViewDetails ( int processId ) : System.Web.Mvc.ActionResult
processId int
return System.Web.Mvc.ActionResult
        public ActionResult ViewDetails(int processId)
        {
            var p = _db.P_Processes.Find(processId);

            string connectionString = ConfigurationSettings.AppSettings["repositoryConnectionString"].ToString();
            IUserStore ustore = StoreHandler.getUserStore(connectionString);


            ManageBackendProcessDetailViewModel model = new ManageBackendProcessDetailViewModel() { 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 };

            foreach(var sub in p.ProcessSubjects)
            {
                ManageBackendProcessDetailSubjectViewModel subjectvm = new ManageBackendProcessDetailSubjectViewModel() { Name = sub.Name, AssignedRole = sub.U_Role.Name, RelatedUsers =  ustore.getUsernamesForRole(sub.U_Role_Id)};
                model.Subjects.Add(subjectvm);
            }



            return View(model);
        }