public BusinessPartnerOrganizationUnitListResponse Sync(SyncBusinessPartnerOrganizationUnitRequest request) { BusinessPartnerOrganizationUnitListResponse response = new BusinessPartnerOrganizationUnitListResponse(); try { response.BusinessPartnerOrganizationUnits = new List <BusinessPartnerOrganizationUnitViewModel>(); if (request.LastUpdatedAt != null) { response.BusinessPartnerOrganizationUnits.AddRange(unitOfWork.GetBusinessPartnerOrganizationUnitRepository() .GetBusinessPartnerOrganizationUnitsNewerThen(request.CompanyId, (DateTime)request.LastUpdatedAt) ?.ConvertToBusinessPartnerOrganizationUnitViewModelList() ?? new List <BusinessPartnerOrganizationUnitViewModel>()); } else { response.BusinessPartnerOrganizationUnits.AddRange(unitOfWork.GetBusinessPartnerOrganizationUnitRepository() .GetBusinessPartnerOrganizationUnits(request.CompanyId) ?.ConvertToBusinessPartnerOrganizationUnitViewModelList() ?? new List <BusinessPartnerOrganizationUnitViewModel>()); } response.Success = true; } catch (Exception ex) { response.BusinessPartnerOrganizationUnits = new List <BusinessPartnerOrganizationUnitViewModel>(); response.Success = false; response.Message = ex.Message; } return(response); }
public BusinessPartnerOrganizationUnitListResponse Sync(SyncBusinessPartnerOrganizationUnitRequest request) { BusinessPartnerOrganizationUnitListResponse response = new BusinessPartnerOrganizationUnitListResponse(); try { response = WpfApiHandler.SendToApi <SyncBusinessPartnerOrganizationUnitRequest, BusinessPartnerOrganizationUnitViewModel, BusinessPartnerOrganizationUnitListResponse>(request, "Sync"); } catch (Exception ex) { response.BusinessPartnerOrganizationUnits = new List <BusinessPartnerOrganizationUnitViewModel>(); response.Success = false; response.Message = ex.Message; } return(response); }
public JsonResult Sync([FromBody] SyncBusinessPartnerOrganizationUnitRequest request) { BusinessPartnerOrganizationUnitListResponse response = new BusinessPartnerOrganizationUnitListResponse(); try { response = this.businessPartnerOrganizationUnitService.Sync(request); } catch (Exception ex) { response.Success = false; response.Message = ex.Message; } return(Json(response, new Newtonsoft.Json.JsonSerializerSettings() { Formatting = Newtonsoft.Json.Formatting.Indented })); }