//[SmarttouchAuthorize(AppModules.LeadAdapter, AppOperations.Read)] public ActionResult ErrorLeadAdaptersViewRead([DataSourceRequest] DataSourceRequest request, int leadAdapterJobLogID) { var usersPermissions = cachingService.GetUserPermissions(Thread.CurrentPrincipal.Identity.ToAccountID()); List <byte> userModules = usersPermissions.Where(s => s.RoleId == (short)Thread.CurrentPrincipal.Identity.ToRoleID()).Select(s => s.ModuleId).ToList(); if (userModules.Contains((byte)AppModules.ImportData) || userModules.Contains((byte)AppModules.LeadAdapter)) { GetLeadAdapterJobLogDetailsListRequest joblogdetailsrequest = new GetLeadAdapterJobLogDetailsListRequest() { Limit = request.PageSize, PageNumber = request.Page, LeadAdapterJobLogID = leadAdapterJobLogID, LeadAdapterRecordStatus = false }; GetLeadAdapterJobLogDetailsListResponse response = leadAdapterService.GetAllLeadAdaptersJobLogDetails(joblogdetailsrequest); response.LeadAdapterErrorDeailsViewModel.Each(v => { v.CreatedDateTime = v.CreatedDateTime.ToUtcBrowserDatetime(); }); return(Json(new DataSourceResult { Data = response.LeadAdapterErrorDeailsViewModel, Total = response.TotalHits }, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("AccessDenied", "Error")); } }
public GetLeadAdapterJobLogDetailsListResponse GetAllLeadAdaptersJobLogDetails(GetLeadAdapterJobLogDetailsListRequest request) { GetLeadAdapterJobLogDetailsListResponse response = new GetLeadAdapterJobLogDetailsListResponse(); IEnumerable <LeadAdapterJobLogDetails> leadAdapterJobLogs = leadAdaptersJobLogsRepository.FindLeadAdapterJobLogDetailsAll(request.Limit, request.PageNumber, request.LeadAdapterJobLogID, request.LeadAdapterRecordStatus); if (leadAdapterJobLogs == null) { response.Exception = GetLeadAdapterNotFoundException(); } else { IEnumerable <LeadAdapterJobLogDeailsViewModel> list = Mapper.Map <IEnumerable <LeadAdapterJobLogDetails>, IEnumerable <LeadAdapterJobLogDeailsViewModel> >(leadAdapterJobLogs); response.LeadAdapterErrorDeailsViewModel = list; response.TotalHits = leadAdaptersJobLogsRepository.FindLeadAdapterJobLogDetailsCount(request.LeadAdapterJobLogID, request.LeadAdapterRecordStatus); } return(response); }