public async Task <PropertyDTO> GetByIdAsync(Guid id)
        {
            Data.Entities.Property property = await _context.FindAsync <Data.Entities.Property>(id);

            if (property is null || property.DeletedDate != null)
            {
                return(new PropertyDTO());
            }

            return(ClonePropertyEntity(property));
        }
        public PropertyDTO ClonePropertyEntity(Data.Entities.Property property)
        {
            PropertyDTO propertyDTO = new PropertyDTO
            {
                Id          = property.Id,
                ItemId      = property.ItemId,
                Name        = property.Name,
                Value       = property.Value,
                Description = property.Description,
                CreatedDate = property.CreatedDate,
                CreatedBy   = property.CreatedBy,
                UpdatedDate = property.UpdatedDate,
                UpdatedBy   = property.UpdatedBy,
                DeletedDate = property.DeletedDate,
                DeletedBy   = property.DeletedBy,
            };

            return(propertyDTO);
        }