public GetDashboardsResponse Handle(GetDashboardsRequest request) { var response = new GetDashboardsResponse(); response.Errors = new List <ErrorStatus>(); try { var dashboards = _dashboardsRepository.GetByUserId(request.Id); response.Dashboards = dashboards; if (response.Dashboards == null) { response.Errors.Add(new ErrorStatus("You dont have any dashboards")); //sita mes jeigu ir unauthorized return(response); } return(response); } catch (Exception ex) { //response.Errors.Add(new ErrorStatus("SYSTEM_ERROR")); response.Errors.Add(new ErrorStatus(ex.Message)); // LOG TO FILE ex.Message return(response); } }
public HttpResponseMessage GetList(string ticket) { var securityProvider = new SecurityProvider(_connectionString); var sessionInfo = securityProvider.GetSessionInfo(ticket); if (sessionInfo == null) { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } var getListRequest = new GetDashboardsRequest { Id = sessionInfo.User.Id }; var handler = new GetDashboardsHandler(_connectionString); var response = handler.Handle(getListRequest); var statusCode = ResolveStatusCode(response); return(Request.CreateResponse(statusCode, response)); }