Exemple #1
0
        public async Task <OrganizationUnitPropertiesDto> UpdateOrganizationUnitProperties(UpdateOrganizationUnitPropertiesInput input)
        {
            OrganizationUnitProperties organizationUnitProperty = new OrganizationUnitProperties()
            {
                OrganizationUnitId    = input.OrganizationUnitId,
                Discount              = input.Discount,
                Upcharge              = input.Upcharge,
                ShowPrice             = input.ShowPrice,
                SpecificPricesEnabled = input.SpecificPricesEnabled,
                TenantId              = this.AbpSession.GetTenantId()
            };

            if (input.Id.HasValue)
            {
                organizationUnitProperty.Id = input.Id.Value;
            }
            organizationUnitProperty.Id = await this._organizationUnitPropertiesRepository.InsertOrUpdateAndGetIdAsync(organizationUnitProperty);

            OrganizationUnitPropertiesDto organizationUnitPropertiesDto  = organizationUnitProperty.MapTo <OrganizationUnitPropertiesDto>();
            OrganizationUnitPropertiesDto organizationUnitPropertiesDto1 = new OrganizationUnitPropertiesDto()
            {
                CreationTime          = organizationUnitPropertiesDto.CreationTime,
                CreatorUserId         = organizationUnitPropertiesDto.CreatorUserId,
                Discount              = organizationUnitPropertiesDto.Discount,
                Id                    = organizationUnitPropertiesDto.Id,
                OrganizationUnitId    = organizationUnitPropertiesDto.OrganizationUnitId,
                ShowPrice             = organizationUnitPropertiesDto.ShowPrice,
                Upcharge              = organizationUnitPropertiesDto.Upcharge,
                SpecificPricesEnabled = organizationUnitPropertiesDto.SpecificPricesEnabled,
                LastModificationTime  = organizationUnitPropertiesDto.LastModificationTime,
                LastModifierUserId    = organizationUnitPropertiesDto.LastModifierUserId
            };

            return(organizationUnitPropertiesDto1);
        }
Exemple #2
0
        public async Task <OrganizationUnitPropertiesDto> GetOrganizationUnitProperties(long organizationUnitId)
        {
            IQueryable <OrganizationUnitProperties> all         = this._organizationUnitPropertiesRepository.GetAll();
            OrganizationUnitProperties organizationUnitProperty = await(
                from ou in all
                where ou.OrganizationUnitId == organizationUnitId
                select ou).FirstOrDefaultAsync <OrganizationUnitProperties>();

            return(organizationUnitProperty.MapTo <OrganizationUnitPropertiesDto>());
        }
Exemple #3
0
        public async Task DeleteOrganizationUnit(IdInput <long> input)
        {
            IQueryable <OrganizationUnitProperties> all         = this._organizationUnitPropertiesRepository.GetAll();
            OrganizationUnitProperties organizationUnitProperty = await(
                from oup in all
                where oup.OrganizationUnitId == input.Id
                select oup).FirstOrDefaultAsync <OrganizationUnitProperties>();
            OrganizationUnitProperties organizationUnitProperty1 = organizationUnitProperty;

            if (organizationUnitProperty1 != null)
            {
                await this._organizationUnitPropertiesRepository.DeleteAsync(organizationUnitProperty1.Id);
            }
            await this._organizationUnitManager.DeleteAsync(input.Id);
        }