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>())); }
public VmOrganizationOutput GetOrganization(VmOrganizationBasic model) { VmOrganizationOutput result = null; contextManager.ExecuteReader(unitOfWork => { result = GetOrganization(model, unitOfWork); }); return(result); }