static void GetAllIssuesByEmployeeId() { int employeeId; System.Console.WriteLine("Employee Id : "); int.TryParse(System.Console.ReadLine(), out employeeId); IIssueFacade issueFacade = (IIssueFacade)FacadeFactory.Instance.Create(FacadeType.IssueManagerFacade); OperationResult <IList <IComplexIssueDTO> > issueDTOList = issueFacade.GetAllIssuesByEmployeeId(employeeId); if (issueDTOList.IsValid()) { foreach (IComplexIssueDTO issueDTO in issueDTOList.Data) { System.Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}\t{5}\t{6}", issueDTO.IssueId, issueDTO.Title, issueDTO.Description, issueDTO.PostedByName, issueDTO.Priority, issueDTO.AssignedTo, issueDTO.AssignedToName); } } }
public override void OnActionExecuting(ActionExecutingContext filterContext) { var loginUserInfo = SessionStateManager <UserInfo> .Data; IIssueFacade issueFacade = (IIssueFacade)FacadeFactory.Instance.Create(FacadeType.IssueManagerFacade); OperationResult <IList <IComplexIssueDTO> > issueList = issueFacade.GetAllIssuesByEmployeeId(loginUserInfo.Employee.EmployeeId); if (issueList.IsValid()) { int IssueId; string issueIdString = filterContext.HttpContext.Request.QueryString["IssueId"]; Int32.TryParse(issueIdString, out IssueId); var finalIssue = (from issue in issueList.Data where (issue.IssueId == IssueId) select issue).SingleOrDefault(); if (finalIssue != null) { base.OnActionExecuting(filterContext); } else { filterContext.Result = new RedirectResult("~/Account/UnAuthorizeAccess"); } } }