//[ApiAuthorize(Roles.Admin)]
 public RR.DashboardResponse FetchDashboard(RR.DashboardRequest request)
 {
     try
     {
         BLO.DashboardResponse result = _insurancePortalRepository.GetPortalDashboard(request.FromDate, request.ToDate, request.AgencyCode, request.Agent, request.BranchCode);
         return(_mapper.Map <BLO.DashboardResponse,
                             RR.DashboardResponse>(result));
     }
     catch (Exception ex)
     {
         return(new RR.DashboardResponse
         {
             IsTransactionDone = false, TransactionErrorMessage = ex.Message
         });
     }
 }
        public void loadCounts()
        {
            master.IsSessionAvailable();
            var userInfo = CommonMethods.GetUserDetails();
            var service  = CommonMethods.GetLogedInService();

            string currentdate = Convert.ToString(DateTime.Now);
            var    details     = new BKIC.SellingPoint.DTO.RequestResponseWrappers.DashboardRequest
            {
                FromDate   = DateTime.Today,
                ToDate     = DateTime.Today.AddDays(1),
                Agent      = userInfo.Agency,
                AgencyCode = userInfo.AgentCode,
                BranchCode = userInfo.AgentBranch
            };

            var Results = service.PostData <BKIC.SellingPoint.DTO.RequestResponseWrappers.ApiResponseWrapper
                                            <BKIC.SellingPoint.DTO.RequestResponseWrappers.DashboardResponse>, BKIC.SellingPoint.DTO.RequestResponseWrappers.DashboardRequest>
                              (BKIC.SellingPoint.DTO.Constants.InsurancePortalURI.FetchDashboard, details);

            if (Results.StatusCode == 200 && Results.Result.IsTransactionDone)
            {
                List <int> activepolicy = new List <int>();
                List <int> renewpolicy  = new List <int>();
                foreach (var count in Results.Result.ActiveList)
                {
                    if (count.InsuranceType == Constants.Travel)
                    {
                        travelcount.InnerText = Convert.ToString(count.ActiveCount);
                    }
                    if (count.InsuranceType == Constants.Motor)
                    {
                        motorcount.InnerText = Convert.ToString(count.ActiveCount);
                    }
                    if (count.InsuranceType == Constants.DomesticHelp)
                    {
                        domesticcount.InnerText = Convert.ToString(count.ActiveCount);
                    }
                    if (count.InsuranceType == Constants.Home)
                    {
                        homecount.InnerText = Convert.ToString(count.ActiveCount);
                    }
                }
            }
        }