private void Add(AddressSubAttributeDto addressSubAttributeDto) { var addressSubAttributeEntity = new AddressSubAttribute(); TransferInfo(addressSubAttributeDto, addressSubAttributeEntity); _personsAttributeEntity.AddressSubAttribute.Add(addressSubAttributeEntity); var addressSubAttribute = new UpdateAddressSubAttribute(_dbContext, _personsAttributeEntity, _addressSubAttributeDtoList, _applicationUserId); }
private void Delete(AddressSubAttributeDto addressSubAttributeDto) { var addressSubAttributeEntity = _personsAttributeEntity.AddressSubAttribute.Where(x => x.Id == addressSubAttributeDto.Id).FirstOrDefault(); if (addressSubAttributeEntity == null) { throw new Exception("User is not authorised to delete this address sub attribute"); } _dbContext.Entry(addressSubAttributeEntity).State = System.Data.Entity.EntityState.Deleted; }
private void TransferInfo(AddressSubAttributeDto dto, AddressSubAttribute entity) { if (dto.IsNew) { entity.Id = Guid.NewGuid().ToString(); } entity.StreetAddress = dto.StreetAddress; entity.StreetAddress1 = dto.StreetAddress1; entity.City = dto.City; entity.State = dto.State; entity.PostCode = dto.PostCode; entity.CountryRegion = dto.CountryRegion; }