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);
}