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); }
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>()); }
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); }