public async Task <ApiResult <PagedResult <WorkTrackingAggregateViewModel> > > GetArreggateMasterList(GetWorkTrackingPagingRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/worktrackings/GetArreggateMasterList?pageIndex=" +
                                                  $"{request.PageIndex}&pageSize={request.PageSize}&Year={request.Year}" +
                                                  $"&MONTH={request.MONTH}&Type={request.Type}"
                                                  );

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <WorkTrackingAggregateViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <WorkTrackingAggregateViewModel> > data = new ApiSuccessResult <PagedResult <WorkTrackingAggregateViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search work is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <WorkTrackingAggregateViewModel> > data = new ApiSuccessResult <PagedResult <WorkTrackingAggregateViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search work is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
Exemplo n.º 2
0
        public async Task <ApiResult <PagedResult <WorkViewModel> > > MatchingWork(WorkMatchingListRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);

            var json        = JsonConvert.SerializeObject(request);
            var httpContent = new StringContent(json, Encoding.UTF8, "application/json");
            var response    = await _client.PostAsync($"/api/works/MatchingWork", httpContent);

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <WorkViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <WorkViewModel> > data = new ApiSuccessResult <PagedResult <WorkViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search preclaim is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <WorkViewModel> > data = new ApiSuccessResult <PagedResult <WorkViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search preclaim is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
        public async Task <ApiResult <PagedResult <FixParameterViewModel> > > GetAllPaging(GetFixParameterPagingRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/FixParameters/GetAllPaging?pageIndex=" +
                                                  $"{request.PageIndex}&pageSize={request.PageSize}" +
                                                  $"&Type={request.Type}&Key={request.Key}"
                                                  );

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <FixParameterViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <FixParameterViewModel> > data = new ApiSuccessResult <PagedResult <FixParameterViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search work is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <FixParameterViewModel> > data = new ApiSuccessResult <PagedResult <FixParameterViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search work is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
        public async Task <ApiResult <PagedResult <AppClaimViewModel> > > GetAllPagingAppClaim()
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/Roles/GetAllPagingAppClaim");

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <AppClaimViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <AppClaimViewModel> > data = new ApiSuccessResult <PagedResult <AppClaimViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search Role is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <AppClaimViewModel> > data = new ApiSuccessResult <PagedResult <AppClaimViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search Role is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
        public async Task <ApiResult <PagedResult <MasterListViewModel> > > GetAllPaging(GetMasterListPagingRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/MasterLists/GetAllPaging?pageIndex=" +
                                                  $"{request.PageIndex}&pageSize={request.PageSize}&Year={request.Year}" +
                                                  $"&Month={request.Month}&IsNeedDetectAPI={request.IsNeedDetectAPI}"
                                                  );

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <MasterListViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <MasterListViewModel> > data = new ApiSuccessResult <PagedResult <MasterListViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search MasterList is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <MasterListViewModel> > data = new ApiSuccessResult <PagedResult <MasterListViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search MasterList is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
Exemplo n.º 6
0
        public async Task <ApiResult <CustomerViewRequest> > GetCustomerById(int id)
        {
            var query = from c in db.Ib_customers
                        where c.Ib_record_primary_key == id
                        select new { c };

            if (query == null)
            {
                return(new ApiErrorResult <CustomerViewRequest>("Customer not exist!"));
            }
            var data = await query.Select(x => new CustomerViewRequest()
            {
                id           = x.c.Ib_record_primary_key,
                name         = x.c.Ib_customer_name,
                registration = x.c.Ib_customer_registration,
                cus_type     = x.c.Ib_customer_type
            }).FirstOrDefaultAsync();

            var result = new ApiSuccessResult <CustomerViewRequest>(data);

            return(result);
        }
Exemplo n.º 7
0
        public async Task <ApiResult <PagedResult <WorkViewModel> > > GetAllPaging(GetWorkPagingRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/works/GetAllPaging?pageIndex=" +
                                                  $"{request.PageIndex}&pageSize={request.PageSize}&WK_INT_NO={request.WK_INT_NO}" +
                                                  $"&TTL_ENG={request.TTL_ENG}&ISWC_NO={request.ISWC_NO}" +
                                                  $"&ISRC={request.ISRC}&WRITER={request.WRITER}" +
                                                  $"&ARTIST={request.ARTIST}&SOC_NAME={request.SOC_NAME}&SearchType={request.SearchType}&IsGetMonopolyInfo={request.IsGetMonopolyInfo}&SOCIETY={request.SOCIETY}"
                                                  );

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <WorkViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <WorkViewModel> > data = new ApiSuccessResult <PagedResult <WorkViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search work is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <WorkViewModel> > data = new ApiSuccessResult <PagedResult <WorkViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search work is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
Exemplo n.º 8
0
        public async Task <ApiResult <PagedResult <WorkHistoryViewModel> > > GetAllPaging(GetWorkHistoryPagingRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/WorkHistorys/GetAllPaging?pageIndex=" +
                                                  $"{request.PageIndex}&pageSize={request.PageSize}&Title2={request.Title2}" +
                                                  $"&Writer2={request.Writer2}&Artist2={request.Artist2}" +
                                                  $"&WK_INT_NO={request.WK_INT_NO}&WK_Title2={request.WK_Title2}" +
                                                  $"&WK_Artist2={request.WK_Artist2}"
                                                  );

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <WorkHistoryViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <WorkHistoryViewModel> > data = new ApiSuccessResult <PagedResult <WorkHistoryViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search WorkHistory is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <WorkHistoryViewModel> > data = new ApiSuccessResult <PagedResult <WorkHistoryViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search WorkHistory is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
        public async Task <ApiResult <PagedResult <MonopolyViewModel> > > GetAllPaging(GetMonopolyPagingRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/monopolys/GetAllPaging?pageIndex=" +
                                                  $"{request.PageIndex}&pageSize={request.PageSize}" +
                                                  $"&group={request.Group}&Name2={request.Name}&Own2={request.Own2}&SearchType={request.SearchType}&CodeNew={request.CodeNew}"
                                                  //$"&ISRC={request.ISRC}&WRITER={request.WRITER}" +
                                                  //$"&ARTIST={request.ARTIST}&SOC_NAME={request.SOC_NAME}"
                                                  );

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <MonopolyViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <MonopolyViewModel> > data = new ApiSuccessResult <PagedResult <MonopolyViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search work is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <MonopolyViewModel> > data = new ApiSuccessResult <PagedResult <MonopolyViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search work is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }
        public async Task <ApiResult <PagedResult <PreclaimViewModel> > > GetAllPaging(GetPreclaimPagingRequest request)
        {
            var sessions = Core.Token;

            _client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions);
            var response = await _client.GetAsync($"/api/preclaims/GetAllPaging?pageIndex=" +
                                                  $"{request.PageIndex}&pageSize={request.PageSize}&asset_id={request.Asset_ID}" +
                                                  $"&c_title={request.C_Title}&c_iswc={request.C_ISWC}" +
                                                  $"&c_workcode={request.C_Workcode}&c_writers={request.C_Writers}"
                                                  );

            var body = await response.Content.ReadAsStringAsync();

            var dataReturn = JsonConvert.DeserializeObject <PagedResult <PreclaimViewModel> >(body);

            if (dataReturn != null)
            {
                ApiSuccessResult <PagedResult <PreclaimViewModel> > data = new ApiSuccessResult <PagedResult <PreclaimViewModel> >
                {
                    IsSuccessed = true,
                    Message     = "search preclaim is successful",
                    ResultObj   = dataReturn
                };
                return(data);
            }
            else
            {
                ApiSuccessResult <PagedResult <PreclaimViewModel> > data = new ApiSuccessResult <PagedResult <PreclaimViewModel> >
                {
                    IsSuccessed = false,
                    Message     = "search preclaim is failure",
                    ResultObj   = null
                };
                return(data);
            }
        }