Exemple #1
0
        private VmOrganizationOutput GetOrganization(VmOrganizationBasic model, IUnitOfWork unitOfWork)
        {
            VmOrganizationOutput result = null;

            SetTranslatorLanguage(model);
            result = GetModel <OrganizationVersioned, VmOrganizationOutput>(GetEntity <OrganizationVersioned>(model.Id, unitOfWork,
                                                                                                              q => q.Include(x => x.OrganizationNames)
                                                                                                              .Include(x => x.OrganizationDescriptions)
                                                                                                              .Include(x => x.PublishingStatus)
                                                                                                              .Include(x => x.Business)
                                                                                                              .Include(x => x.Municipality).ThenInclude(x => x.MunicipalityNames)
                                                                                                              .Include(x => x.OrganizationEmails).ThenInclude(x => x.Email)
                                                                                                              .Include(x => x.OrganizationPhones).ThenInclude(x => x.Phone).ThenInclude(x => x.PrefixNumber).ThenInclude(x => x.Country).ThenInclude(x => x.CountryNames)
                                                                                                              .Include(x => x.OrganizationWebAddress).ThenInclude(x => x.WebPage)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.AddressStreets).ThenInclude(x => x.StreetNames)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.AddressPostOfficeBoxes).ThenInclude(x => x.PostOfficeBoxNames)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.AddressForeigns).ThenInclude(x => x.ForeignTextNames)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.AddressStreets).ThenInclude(x => x.PostalCode).ThenInclude(x => x.PostalCodeNames)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.AddressPostOfficeBoxes).ThenInclude(x => x.PostalCode).ThenInclude(x => x.PostalCodeNames)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.AddressAdditionalInformations)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.Coordinates)
                                                                                                              .Include(x => x.OrganizationAddresses).ThenInclude(x => x.Address).ThenInclude(x => x.Country).ThenInclude(x => x.CountryNames)
                                                                                                              .Include(x => x.OrganizationAreas).ThenInclude(x => x.Area)
                                                                                                              .Include(x => x.OrganizationAreaMunicipalities)
                                                                                                              .Include(x => x.OrganizationDisplayNameTypes)
                                                                                                              .Include(x => x.LanguageAvailabilities)
                                                                                                              .Include(x => x.Versioning)
                                                                                                              ), unitOfWork);

            result.PreviousInfo = result.Id.HasValue ? Utilities.CheckIsEntityEditable <OrganizationVersioned, Organization>(result.Id.Value, unitOfWork) : null;
            return(result);
        }
 public IServiceResultWrap GetOrganization([FromBody] VmOrganizationBasic model)
 {
     return(serviceManager.CallService(
                () => new ServiceResultWrap {
         Data = organizationService.GetOrganization(model)
     },
                new Dictionary <Type, string>()));
 }
Exemple #3
0
        public VmOrganizationOutput GetOrganization(VmOrganizationBasic model)
        {
            VmOrganizationOutput result = null;

            contextManager.ExecuteReader(unitOfWork =>
            {
                result = GetOrganization(model, unitOfWork);
            });

            return(result);
        }