예제 #1
0
        public static ReportKeyValueListResponseFloatDto GetSuperUserSellerReportDelivered(SuperUserReportSellerDeliveredRequest request)
        {
            ReportKeyValueListResponseFloatDto response = new ReportKeyValueListResponseFloatDto();

            try
            {
                if (!SuperUserServices.CheckSuperUser(request.user_id, request.auth_token, response))
                {
                    response.message = MessagesSource.GetMessage("invalid.super.user");
                    return(response);
                }

                SellerReportDeliveredRequest req = new SellerReportDeliveredRequest
                {
                    entity_id       = request.agency_id,
                    periodical_data = request.periodical_data,
                    for_role        = UserType.SuperUser
                };

                return(ReportsServices.GetSellerReportSellerReportDelivered(req));
            }
            catch (Exception e)
            {
                response.MakeExceptionResponse(e);
                return(response);
            }
        }
예제 #2
0
        //AgentBoss
        public static ReportKeyValueListResponseFloatDto GetAgentBossReportSellerOnTimeRequest(AgentBossReportSellerOnTimeRequest request)
        {
            ReportKeyValueListResponseFloatDto response = new ReportKeyValueListResponseFloatDto();

            try {
                if (!AgentBossServices.CheckAgentBoss(request.user_id, request.auth_token, response))
                {
                    response.message = MessagesSource.GetMessage("invalid.agentboss");
                    return(response);
                }

                SellerReportOnTimeRequest req = new SellerReportOnTimeRequest {
                    entity_id       = request.driver_id,
                    periodical_data = request.periodical_data,
                    for_role        = UserType.AgentBoss
                };

                return(ReportsServices.GetSellerReportOnTime(req));
            } catch (Exception e)
            {
                response.MakeExceptionResponse(e);
                return(response);
            }
        }