Exemplo n.º 1
0
        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
            }));
        }