/// <summary>
 /// Retrieves the location report asynchronous.
 /// </summary>
 /// <param name="searchFilter">The search filter.</param>
 /// <returns>InPort Manning List according to search parameter</returns>
 public async Task<ListResult<InPortManningReport>> RetrieveInPortManningReportAsync(InPortManningReportSearchParameters searchFilter)
 {
     string orderBy = (!string.IsNullOrEmpty(searchFilter.SortBy)) ? (!string.IsNullOrEmpty(searchFilter.ThenBy) ? (searchFilter.SortBy.Equals(searchFilter.ThenBy) ? searchFilter.SortBy : searchFilter.SortBy + "," + searchFilter.ThenBy) : searchFilter.SortBy) : ((!string.IsNullOrEmpty(searchFilter.ThenBy)) ? searchFilter.ThenBy : string.Empty);
     var uri = string.Format(GetInPortManningAddress, BaseAddress, InPortManningReportResource, searchFilter.ShipId, searchFilter.AssignedDate, searchFilter.PortId, searchFilter.DepartmentIds, searchFilter.PositionTypeId, orderBy, searchFilter.PageSize, searchFilter.PageNumber);
     var inPortManningReport = await this.httpClientHelper.Retrieve(uri, new CancellationToken(false));
     var inPortManningReportData = !string.IsNullOrEmpty(inPortManningReport) ? JsonConvert.DeserializeObject<ListResult<InPortManningReport>>(inPortManningReport) : default(ListResult<InPortManningReport>);
     return inPortManningReportData;
 }
Example #2
0
 /// <summary>
 /// Assigns the in port manning data.
 /// </summary>
 /// <param name="searchParameter">The search parameter.</param>
 public void AssignInPortManningData(InPortManningReportSearchParameters searchParameter)
 {
     if (searchParameter != null)
     {
         this.inPortManningReportSearchParameters = searchParameter;
     }
 }
Example #3
0
 /// <summary>
 /// Retrieves the in port manning report asynchronous.
 /// </summary>
 /// <param name="searchFilter">The search filter.</param>
 /// <returns>The in port manning Report</returns>
 public async Task<ListResult<InPortManningReport>> RetrieveInPortManningReportAsync(InPortManningReportSearchParameters searchFilter) 
 {
     return await this.reportRepository.RetrieveInPortManningReportAsync(searchFilter);
 }